./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread/reorder_2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b5237d83 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread/reorder_2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7c8e5f65b78a025b6376ca00ad63a807363d8e09dfbfc133c782b166d87996a6 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-b5237d8 [2022-11-21 16:24:48,962 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-21 16:24:48,965 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-21 16:24:49,005 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-21 16:24:49,009 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-21 16:24:49,014 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-21 16:24:49,017 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-21 16:24:49,021 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-21 16:24:49,024 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-21 16:24:49,031 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-21 16:24:49,033 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-21 16:24:49,035 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-21 16:24:49,036 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-21 16:24:49,039 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-21 16:24:49,043 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-21 16:24:49,046 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-21 16:24:49,049 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-21 16:24:49,050 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-21 16:24:49,052 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-21 16:24:49,058 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-21 16:24:49,061 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-21 16:24:49,064 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-21 16:24:49,065 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-21 16:24:49,066 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-21 16:24:49,077 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-21 16:24:49,077 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-21 16:24:49,078 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-21 16:24:49,079 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-21 16:24:49,079 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-21 16:24:49,080 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-21 16:24:49,081 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-21 16:24:49,082 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-21 16:24:49,082 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-21 16:24:49,083 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-21 16:24:49,084 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-21 16:24:49,085 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-21 16:24:49,085 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-21 16:24:49,086 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-21 16:24:49,091 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-21 16:24:49,094 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-21 16:24:49,095 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-21 16:24:49,096 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/config/svcomp-DataRace-32bit-Automizer_Default.epf [2022-11-21 16:24:49,137 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-21 16:24:49,137 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-21 16:24:49,138 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-21 16:24:49,138 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-21 16:24:49,139 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-21 16:24:49,139 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-21 16:24:49,140 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-21 16:24:49,140 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-21 16:24:49,141 INFO L138 SettingsManager]: * Use SBE=true [2022-11-21 16:24:49,141 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-21 16:24:49,142 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-21 16:24:49,143 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-21 16:24:49,143 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-21 16:24:49,143 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-21 16:24:49,144 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-21 16:24:49,144 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-21 16:24:49,144 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-21 16:24:49,144 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-21 16:24:49,145 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2022-11-21 16:24:49,145 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-21 16:24:49,145 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-21 16:24:49,145 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-21 16:24:49,146 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-21 16:24:49,146 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-21 16:24:49,146 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-21 16:24:49,146 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-21 16:24:49,147 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-21 16:24:49,147 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-21 16:24:49,148 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-21 16:24:49,148 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-21 16:24:49,149 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-21 16:24:49,149 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-21 16:24:49,149 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-21 16:24:49,150 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-21 16:24:49,150 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-21 16:24:49,150 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7c8e5f65b78a025b6376ca00ad63a807363d8e09dfbfc133c782b166d87996a6 [2022-11-21 16:24:49,501 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-21 16:24:49,546 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-21 16:24:49,550 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-21 16:24:49,552 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-21 16:24:49,552 INFO L275 PluginConnector]: CDTParser initialized [2022-11-21 16:24:49,554 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/../../sv-benchmarks/c/pthread/reorder_2.i [2022-11-21 16:24:53,063 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-21 16:24:53,484 INFO L351 CDTParser]: Found 1 translation units. [2022-11-21 16:24:53,485 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/sv-benchmarks/c/pthread/reorder_2.i [2022-11-21 16:24:53,507 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/data/4708253d3/502f95a33cc54f629f7adace6a889c8a/FLAGa007326fa [2022-11-21 16:24:53,540 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/data/4708253d3/502f95a33cc54f629f7adace6a889c8a [2022-11-21 16:24:53,544 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-21 16:24:53,546 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-21 16:24:53,548 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-21 16:24:53,548 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-21 16:24:53,553 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-21 16:24:53,554 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 04:24:53" (1/1) ... [2022-11-21 16:24:53,556 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7da810cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:53, skipping insertion in model container [2022-11-21 16:24:53,557 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 04:24:53" (1/1) ... [2022-11-21 16:24:53,568 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-21 16:24:53,652 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-21 16:24:54,458 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_9af486cb-34ec-4ad5-8511-14378dbf096c/sv-benchmarks/c/pthread/reorder_2.i[59793,59806] [2022-11-21 16:24:54,459 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-21 16:24:54,481 INFO L203 MainTranslator]: Completed pre-run [2022-11-21 16:24:54,589 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_9af486cb-34ec-4ad5-8511-14378dbf096c/sv-benchmarks/c/pthread/reorder_2.i[59793,59806] [2022-11-21 16:24:54,590 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-21 16:24:54,673 INFO L208 MainTranslator]: Completed translation [2022-11-21 16:24:54,673 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54 WrapperNode [2022-11-21 16:24:54,673 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-21 16:24:54,675 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-21 16:24:54,675 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-21 16:24:54,675 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-21 16:24:54,684 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (1/1) ... [2022-11-21 16:24:54,734 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (1/1) ... [2022-11-21 16:24:54,772 INFO L138 Inliner]: procedures = 370, calls = 36, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 199 [2022-11-21 16:24:54,773 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-21 16:24:54,774 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-21 16:24:54,774 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-21 16:24:54,774 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-21 16:24:54,798 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (1/1) ... [2022-11-21 16:24:54,798 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (1/1) ... [2022-11-21 16:24:54,804 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (1/1) ... [2022-11-21 16:24:54,805 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (1/1) ... [2022-11-21 16:24:54,822 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (1/1) ... [2022-11-21 16:24:54,828 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (1/1) ... [2022-11-21 16:24:54,831 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (1/1) ... [2022-11-21 16:24:54,833 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (1/1) ... [2022-11-21 16:24:54,837 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-21 16:24:54,838 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-21 16:24:54,839 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-21 16:24:54,839 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-21 16:24:54,840 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (1/1) ... [2022-11-21 16:24:54,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-21 16:24:54,880 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/z3 [2022-11-21 16:24:54,901 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-21 16:24:54,903 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9af486cb-34ec-4ad5-8511-14378dbf096c/bin/uautomizer-vX5HgA9Q3a/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-21 16:24:54,958 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-21 16:24:54,958 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-21 16:24:54,958 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-21 16:24:54,959 INFO L130 BoogieDeclarations]: Found specification of procedure setThread [2022-11-21 16:24:54,959 INFO L138 BoogieDeclarations]: Found implementation of procedure setThread [2022-11-21 16:24:54,966 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-21 16:24:54,967 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-21 16:24:54,967 INFO L130 BoogieDeclarations]: Found specification of procedure checkThread [2022-11-21 16:24:54,969 INFO L138 BoogieDeclarations]: Found implementation of procedure checkThread [2022-11-21 16:24:54,969 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-21 16:24:54,969 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-21 16:24:54,969 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-21 16:24:54,971 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-11-21 16:24:55,261 INFO L235 CfgBuilder]: Building ICFG [2022-11-21 16:24:55,263 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-21 16:24:55,982 INFO L276 CfgBuilder]: Performing block encoding [2022-11-21 16:24:55,994 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-21 16:24:56,003 INFO L300 CfgBuilder]: Removed 4 assume(true) statements. [2022-11-21 16:24:56,006 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 04:24:56 BoogieIcfgContainer [2022-11-21 16:24:56,011 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-21 16:24:56,013 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-21 16:24:56,013 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-21 16:24:56,018 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-21 16:24:56,018 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.11 04:24:53" (1/3) ... [2022-11-21 16:24:56,019 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@19847781 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 04:24:56, skipping insertion in model container [2022-11-21 16:24:56,019 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 04:24:54" (2/3) ... [2022-11-21 16:24:56,020 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@19847781 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 04:24:56, skipping insertion in model container [2022-11-21 16:24:56,020 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 04:24:56" (3/3) ... [2022-11-21 16:24:56,022 INFO L112 eAbstractionObserver]: Analyzing ICFG reorder_2.i [2022-11-21 16:24:56,031 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-11-21 16:24:56,041 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-21 16:24:56,041 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2022-11-21 16:24:56,041 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-11-21 16:24:56,149 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-11-21 16:24:56,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 265 places, 278 transitions, 578 flow [2022-11-21 16:24:56,485 INFO L130 PetriNetUnfolder]: 41/597 cut-off events. [2022-11-21 16:24:56,485 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-11-21 16:24:56,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 617 conditions, 597 events. 41/597 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2598 event pairs, 0 based on Foata normal form. 0/502 useless extension candidates. Maximal degree in co-relation 302. Up to 8 conditions per place. [2022-11-21 16:24:56,497 INFO L82 GeneralOperation]: Start removeDead. Operand has 265 places, 278 transitions, 578 flow [2022-11-21 16:24:56,507 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 265 places, 278 transitions, 578 flow [2022-11-21 16:24:56,520 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-21 16:24:56,528 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;@2a4feb19, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-21 16:24:56,528 INFO L358 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2022-11-21 16:24:56,538 INFO L130 PetriNetUnfolder]: 0/42 cut-off events. [2022-11-21 16:24:56,538 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-21 16:24:56,539 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:24:56,539 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:24:56,540 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2022-11-21 16:24:56,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:24:56,547 INFO L85 PathProgramCache]: Analyzing trace with hash -359842582, now seen corresponding path program 1 times [2022-11-21 16:24:56,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:24:56,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964242114] [2022-11-21 16:24:56,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:24:56,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:24:56,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:24:56,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:24:56,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:24:56,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964242114] [2022-11-21 16:24:56,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964242114] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:24:56,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:24:56,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-21 16:24:56,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379077697] [2022-11-21 16:24:56,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:24:56,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-21 16:24:56,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:24:56,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-21 16:24:56,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-21 16:24:56,975 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 243 out of 278 [2022-11-21 16:24:56,985 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 278 transitions, 578 flow. Second operand has 3 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:56,985 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:24:56,985 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 243 of 278 [2022-11-21 16:24:56,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:24:57,214 INFO L130 PetriNetUnfolder]: 35/597 cut-off events. [2022-11-21 16:24:57,215 INFO L131 PetriNetUnfolder]: For 47/55 co-relation queries the response was YES. [2022-11-21 16:24:57,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 697 conditions, 597 events. 35/597 cut-off events. For 47/55 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2529 event pairs, 8 based on Foata normal form. 56/580 useless extension candidates. Maximal degree in co-relation 297. Up to 64 conditions per place. [2022-11-21 16:24:57,226 INFO L137 encePairwiseOnDemand]: 256/278 looper letters, 15 selfloop transitions, 5 changer transitions 6/267 dead transitions. [2022-11-21 16:24:57,226 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 267 transitions, 610 flow [2022-11-21 16:24:57,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-21 16:24:57,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-21 16:24:57,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 772 transitions. [2022-11-21 16:24:57,253 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9256594724220624 [2022-11-21 16:24:57,255 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 772 transitions. [2022-11-21 16:24:57,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 772 transitions. [2022-11-21 16:24:57,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:24:57,264 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 772 transitions. [2022-11-21 16:24:57,271 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 257.3333333333333) internal successors, (772), 3 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:57,284 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:57,286 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:57,288 INFO L175 Difference]: Start difference. First operand has 265 places, 278 transitions, 578 flow. Second operand 3 states and 772 transitions. [2022-11-21 16:24:57,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 267 transitions, 610 flow [2022-11-21 16:24:57,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 267 transitions, 610 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-21 16:24:57,306 INFO L231 Difference]: Finished difference. Result has 261 places, 259 transitions, 559 flow [2022-11-21 16:24:57,308 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=559, PETRI_PLACES=261, PETRI_TRANSITIONS=259} [2022-11-21 16:24:57,315 INFO L288 CegarLoopForPetriNet]: 265 programPoint places, -4 predicate places. [2022-11-21 16:24:57,315 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 259 transitions, 559 flow [2022-11-21 16:24:57,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:57,317 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:24:57,318 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:24:57,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-21 16:24:57,319 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2022-11-21 16:24:57,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:24:57,322 INFO L85 PathProgramCache]: Analyzing trace with hash -370653946, now seen corresponding path program 1 times [2022-11-21 16:24:57,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:24:57,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633823513] [2022-11-21 16:24:57,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:24:57,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:24:57,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:24:58,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:24:58,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:24:58,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633823513] [2022-11-21 16:24:58,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633823513] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:24:58,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:24:58,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 16:24:58,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344069115] [2022-11-21 16:24:58,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:24:58,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-21 16:24:58,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:24:58,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-21 16:24:58,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-21 16:24:58,105 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 278 [2022-11-21 16:24:58,108 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 259 transitions, 559 flow. Second operand has 6 states, 6 states have (on average 196.33333333333334) internal successors, (1178), 6 states have internal predecessors, (1178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:58,109 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:24:58,109 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 278 [2022-11-21 16:24:58,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:24:58,542 INFO L130 PetriNetUnfolder]: 17/556 cut-off events. [2022-11-21 16:24:58,543 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2022-11-21 16:24:58,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 776 conditions, 556 events. 17/556 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2194 event pairs, 0 based on Foata normal form. 0/495 useless extension candidates. Maximal degree in co-relation 711. Up to 151 conditions per place. [2022-11-21 16:24:58,548 INFO L137 encePairwiseOnDemand]: 271/278 looper letters, 65 selfloop transitions, 4 changer transitions 0/256 dead transitions. [2022-11-21 16:24:58,548 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 256 transitions, 691 flow [2022-11-21 16:24:58,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-21 16:24:58,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-21 16:24:58,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1242 transitions. [2022-11-21 16:24:58,553 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7446043165467626 [2022-11-21 16:24:58,553 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1242 transitions. [2022-11-21 16:24:58,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1242 transitions. [2022-11-21 16:24:58,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:24:58,555 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1242 transitions. [2022-11-21 16:24:58,559 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 207.0) internal successors, (1242), 6 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:58,563 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:58,565 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:58,565 INFO L175 Difference]: Start difference. First operand has 261 places, 259 transitions, 559 flow. Second operand 6 states and 1242 transitions. [2022-11-21 16:24:58,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 256 transitions, 691 flow [2022-11-21 16:24:58,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 256 transitions, 691 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-21 16:24:58,574 INFO L231 Difference]: Finished difference. Result has 259 places, 256 transitions, 561 flow [2022-11-21 16:24:58,575 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=553, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=561, PETRI_PLACES=259, PETRI_TRANSITIONS=256} [2022-11-21 16:24:58,576 INFO L288 CegarLoopForPetriNet]: 265 programPoint places, -6 predicate places. [2022-11-21 16:24:58,576 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 256 transitions, 561 flow [2022-11-21 16:24:58,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 196.33333333333334) internal successors, (1178), 6 states have internal predecessors, (1178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:58,577 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:24:58,578 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:24:58,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-21 16:24:58,578 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2022-11-21 16:24:58,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:24:58,579 INFO L85 PathProgramCache]: Analyzing trace with hash 58606220, now seen corresponding path program 1 times [2022-11-21 16:24:58,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:24:58,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189688598] [2022-11-21 16:24:58,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:24:58,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:24:58,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:24:59,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:24:59,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:24:59,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189688598] [2022-11-21 16:24:59,084 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189688598] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:24:59,085 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:24:59,086 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 16:24:59,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521427127] [2022-11-21 16:24:59,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:24:59,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-21 16:24:59,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:24:59,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-21 16:24:59,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-21 16:24:59,092 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 278 [2022-11-21 16:24:59,094 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 256 transitions, 561 flow. Second operand has 6 states, 6 states have (on average 193.66666666666666) internal successors, (1162), 6 states have internal predecessors, (1162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:59,094 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:24:59,094 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 278 [2022-11-21 16:24:59,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:24:59,396 INFO L130 PetriNetUnfolder]: 17/555 cut-off events. [2022-11-21 16:24:59,396 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2022-11-21 16:24:59,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 782 conditions, 555 events. 17/555 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2192 event pairs, 0 based on Foata normal form. 0/495 useless extension candidates. Maximal degree in co-relation 716. Up to 168 conditions per place. [2022-11-21 16:24:59,401 INFO L137 encePairwiseOnDemand]: 272/278 looper letters, 66 selfloop transitions, 5 changer transitions 0/255 dead transitions. [2022-11-21 16:24:59,402 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 255 transitions, 701 flow [2022-11-21 16:24:59,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-21 16:24:59,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-21 16:24:59,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1224 transitions. [2022-11-21 16:24:59,406 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7338129496402878 [2022-11-21 16:24:59,406 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1224 transitions. [2022-11-21 16:24:59,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1224 transitions. [2022-11-21 16:24:59,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:24:59,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1224 transitions. [2022-11-21 16:24:59,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 204.0) internal successors, (1224), 6 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:59,417 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:59,419 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:59,419 INFO L175 Difference]: Start difference. First operand has 259 places, 256 transitions, 561 flow. Second operand 6 states and 1224 transitions. [2022-11-21 16:24:59,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 255 transitions, 701 flow [2022-11-21 16:24:59,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 255 transitions, 694 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-21 16:24:59,461 INFO L231 Difference]: Finished difference. Result has 259 places, 255 transitions, 562 flow [2022-11-21 16:24:59,462 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=552, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=562, PETRI_PLACES=259, PETRI_TRANSITIONS=255} [2022-11-21 16:24:59,463 INFO L288 CegarLoopForPetriNet]: 265 programPoint places, -6 predicate places. [2022-11-21 16:24:59,464 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 255 transitions, 562 flow [2022-11-21 16:24:59,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 193.66666666666666) internal successors, (1162), 6 states have internal predecessors, (1162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:59,465 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:24:59,465 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:24:59,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-21 16:24:59,466 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2022-11-21 16:24:59,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:24:59,467 INFO L85 PathProgramCache]: Analyzing trace with hash 993174917, now seen corresponding path program 1 times [2022-11-21 16:24:59,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:24:59,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517585064] [2022-11-21 16:24:59,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:24:59,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:24:59,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:24:59,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:24:59,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:24:59,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517585064] [2022-11-21 16:24:59,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517585064] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:24:59,870 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:24:59,870 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 16:24:59,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847475184] [2022-11-21 16:24:59,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:24:59,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-21 16:24:59,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:24:59,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-21 16:24:59,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-21 16:24:59,875 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 278 [2022-11-21 16:24:59,877 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 255 transitions, 562 flow. Second operand has 6 states, 6 states have (on average 197.16666666666666) internal successors, (1183), 6 states have internal predecessors, (1183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:24:59,878 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:24:59,878 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 278 [2022-11-21 16:24:59,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:00,255 INFO L130 PetriNetUnfolder]: 17/546 cut-off events. [2022-11-21 16:25:00,255 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-11-21 16:25:00,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 765 conditions, 546 events. 17/546 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2126 event pairs, 0 based on Foata normal form. 0/495 useless extension candidates. Maximal degree in co-relation 724. Up to 139 conditions per place. [2022-11-21 16:25:00,260 INFO L137 encePairwiseOnDemand]: 271/278 looper letters, 61 selfloop transitions, 4 changer transitions 0/252 dead transitions. [2022-11-21 16:25:00,260 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 252 transitions, 686 flow [2022-11-21 16:25:00,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-21 16:25:00,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-21 16:25:00,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1238 transitions. [2022-11-21 16:25:00,264 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7422062350119905 [2022-11-21 16:25:00,265 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1238 transitions. [2022-11-21 16:25:00,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1238 transitions. [2022-11-21 16:25:00,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:00,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1238 transitions. [2022-11-21 16:25:00,276 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 206.33333333333334) internal successors, (1238), 6 states have internal predecessors, (1238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:00,281 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:00,283 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:00,283 INFO L175 Difference]: Start difference. First operand has 259 places, 255 transitions, 562 flow. Second operand 6 states and 1238 transitions. [2022-11-21 16:25:00,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 252 transitions, 686 flow [2022-11-21 16:25:00,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 252 transitions, 676 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-21 16:25:00,292 INFO L231 Difference]: Finished difference. Result has 256 places, 252 transitions, 554 flow [2022-11-21 16:25:00,293 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=546, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=554, PETRI_PLACES=256, PETRI_TRANSITIONS=252} [2022-11-21 16:25:00,296 INFO L288 CegarLoopForPetriNet]: 265 programPoint places, -9 predicate places. [2022-11-21 16:25:00,298 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 252 transitions, 554 flow [2022-11-21 16:25:00,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 197.16666666666666) internal successors, (1183), 6 states have internal predecessors, (1183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:00,299 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:00,299 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:00,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-21 16:25:00,300 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2022-11-21 16:25:00,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:00,300 INFO L85 PathProgramCache]: Analyzing trace with hash -1755318728, now seen corresponding path program 1 times [2022-11-21 16:25:00,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:00,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29579941] [2022-11-21 16:25:00,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:00,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:00,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:00,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:00,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:00,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29579941] [2022-11-21 16:25:00,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29579941] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:00,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:00,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 16:25:00,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906171307] [2022-11-21 16:25:00,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:00,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-21 16:25:00,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:00,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-21 16:25:00,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-21 16:25:00,657 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 278 [2022-11-21 16:25:00,659 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 252 transitions, 554 flow. Second operand has 6 states, 6 states have (on average 194.5) internal successors, (1167), 6 states have internal predecessors, (1167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:00,659 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:00,660 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 278 [2022-11-21 16:25:00,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:01,003 INFO L130 PetriNetUnfolder]: 17/545 cut-off events. [2022-11-21 16:25:01,004 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2022-11-21 16:25:01,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 765 conditions, 545 events. 17/545 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2125 event pairs, 0 based on Foata normal form. 0/495 useless extension candidates. Maximal degree in co-relation 699. Up to 160 conditions per place. [2022-11-21 16:25:01,009 INFO L137 encePairwiseOnDemand]: 272/278 looper letters, 62 selfloop transitions, 5 changer transitions 0/251 dead transitions. [2022-11-21 16:25:01,009 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 251 transitions, 686 flow [2022-11-21 16:25:01,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-21 16:25:01,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-21 16:25:01,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1220 transitions. [2022-11-21 16:25:01,014 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7314148681055156 [2022-11-21 16:25:01,015 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1220 transitions. [2022-11-21 16:25:01,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1220 transitions. [2022-11-21 16:25:01,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:01,017 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1220 transitions. [2022-11-21 16:25:01,021 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 203.33333333333334) internal successors, (1220), 6 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:01,025 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:01,027 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 278.0) internal successors, (1946), 7 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:01,027 INFO L175 Difference]: Start difference. First operand has 256 places, 252 transitions, 554 flow. Second operand 6 states and 1220 transitions. [2022-11-21 16:25:01,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 251 transitions, 686 flow [2022-11-21 16:25:01,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 251 transitions, 679 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-21 16:25:01,037 INFO L231 Difference]: Finished difference. Result has 256 places, 251 transitions, 555 flow [2022-11-21 16:25:01,037 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=545, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=555, PETRI_PLACES=256, PETRI_TRANSITIONS=251} [2022-11-21 16:25:01,038 INFO L288 CegarLoopForPetriNet]: 265 programPoint places, -9 predicate places. [2022-11-21 16:25:01,039 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 251 transitions, 555 flow [2022-11-21 16:25:01,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 194.5) internal successors, (1167), 6 states have internal predecessors, (1167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:01,040 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:01,040 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:01,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-21 16:25:01,041 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting setThreadErr0ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2022-11-21 16:25:01,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:01,042 INFO L85 PathProgramCache]: Analyzing trace with hash 23112487, now seen corresponding path program 1 times [2022-11-21 16:25:01,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:01,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103110263] [2022-11-21 16:25:01,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:01,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:01,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:01,124 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:01,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:01,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103110263] [2022-11-21 16:25:01,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103110263] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:01,126 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:01,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-21 16:25:01,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337329799] [2022-11-21 16:25:01,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:01,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-21 16:25:01,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:01,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-21 16:25:01,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-21 16:25:01,130 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 250 out of 278 [2022-11-21 16:25:01,132 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 251 transitions, 555 flow. Second operand has 3 states, 3 states have (on average 251.33333333333334) internal successors, (754), 3 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:01,132 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:01,132 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 250 of 278 [2022-11-21 16:25:01,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:01,491 INFO L130 PetriNetUnfolder]: 117/1228 cut-off events. [2022-11-21 16:25:01,491 INFO L131 PetriNetUnfolder]: For 333/1075 co-relation queries the response was YES. [2022-11-21 16:25:01,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1536 conditions, 1228 events. 117/1228 cut-off events. For 333/1075 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 7523 event pairs, 36 based on Foata normal form. 4/1060 useless extension candidates. Maximal degree in co-relation 1518. Up to 131 conditions per place. [2022-11-21 16:25:01,505 INFO L137 encePairwiseOnDemand]: 272/278 looper letters, 23 selfloop transitions, 5 changer transitions 0/262 dead transitions. [2022-11-21 16:25:01,505 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 262 transitions, 642 flow [2022-11-21 16:25:01,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-21 16:25:01,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-21 16:25:01,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 779 transitions. [2022-11-21 16:25:01,509 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.934052757793765 [2022-11-21 16:25:01,509 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 779 transitions. [2022-11-21 16:25:01,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 779 transitions. [2022-11-21 16:25:01,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:01,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 779 transitions. [2022-11-21 16:25:01,512 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 259.6666666666667) internal successors, (779), 3 states have internal predecessors, (779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:01,514 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:01,515 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:01,515 INFO L175 Difference]: Start difference. First operand has 256 places, 251 transitions, 555 flow. Second operand 3 states and 779 transitions. [2022-11-21 16:25:01,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 262 transitions, 642 flow [2022-11-21 16:25:01,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 262 transitions, 632 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-21 16:25:01,523 INFO L231 Difference]: Finished difference. Result has 255 places, 255 transitions, 583 flow [2022-11-21 16:25:01,524 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=545, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=583, PETRI_PLACES=255, PETRI_TRANSITIONS=255} [2022-11-21 16:25:01,525 INFO L288 CegarLoopForPetriNet]: 265 programPoint places, -10 predicate places. [2022-11-21 16:25:01,525 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 255 transitions, 583 flow [2022-11-21 16:25:01,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 251.33333333333334) internal successors, (754), 3 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:01,526 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:01,527 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:01,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-21 16:25:01,527 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting setThreadErr1ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2022-11-21 16:25:01,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:01,528 INFO L85 PathProgramCache]: Analyzing trace with hash 257670991, now seen corresponding path program 1 times [2022-11-21 16:25:01,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:01,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762167025] [2022-11-21 16:25:01,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:01,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:01,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:01,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:01,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:01,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762167025] [2022-11-21 16:25:01,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762167025] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:01,591 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:01,592 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-21 16:25:01,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206153024] [2022-11-21 16:25:01,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:01,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-21 16:25:01,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:01,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-21 16:25:01,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-21 16:25:01,596 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 250 out of 278 [2022-11-21 16:25:01,597 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 255 transitions, 583 flow. Second operand has 3 states, 3 states have (on average 251.33333333333334) internal successors, (754), 3 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:01,597 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:01,597 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 250 of 278 [2022-11-21 16:25:01,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:01,977 INFO L130 PetriNetUnfolder]: 139/1355 cut-off events. [2022-11-21 16:25:01,978 INFO L131 PetriNetUnfolder]: For 446/1892 co-relation queries the response was YES. [2022-11-21 16:25:01,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1771 conditions, 1355 events. 139/1355 cut-off events. For 446/1892 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 8640 event pairs, 38 based on Foata normal form. 4/1161 useless extension candidates. Maximal degree in co-relation 1704. Up to 159 conditions per place. [2022-11-21 16:25:01,994 INFO L137 encePairwiseOnDemand]: 272/278 looper letters, 23 selfloop transitions, 5 changer transitions 6/266 dead transitions. [2022-11-21 16:25:01,994 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 266 transitions, 670 flow [2022-11-21 16:25:01,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-21 16:25:01,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-21 16:25:01,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 779 transitions. [2022-11-21 16:25:01,997 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.934052757793765 [2022-11-21 16:25:01,997 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 779 transitions. [2022-11-21 16:25:01,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 779 transitions. [2022-11-21 16:25:01,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:01,998 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 779 transitions. [2022-11-21 16:25:02,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 259.6666666666667) internal successors, (779), 3 states have internal predecessors, (779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:02,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:02,003 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 278.0) internal successors, (1112), 4 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:02,004 INFO L175 Difference]: Start difference. First operand has 255 places, 255 transitions, 583 flow. Second operand 3 states and 779 transitions. [2022-11-21 16:25:02,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 266 transitions, 670 flow [2022-11-21 16:25:02,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 266 transitions, 660 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-21 16:25:02,011 INFO L231 Difference]: Finished difference. Result has 257 places, 253 transitions, 596 flow [2022-11-21 16:25:02,012 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=573, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=596, PETRI_PLACES=257, PETRI_TRANSITIONS=253} [2022-11-21 16:25:02,013 INFO L288 CegarLoopForPetriNet]: 265 programPoint places, -8 predicate places. [2022-11-21 16:25:02,013 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 253 transitions, 596 flow [2022-11-21 16:25:02,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 251.33333333333334) internal successors, (754), 3 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:02,014 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:02,014 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:02,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-21 16:25:02,015 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting checkThreadErr0ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2022-11-21 16:25:02,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:02,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1823747823, now seen corresponding path program 1 times [2022-11-21 16:25:02,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:02,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382898658] [2022-11-21 16:25:02,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:02,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:02,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:02,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:02,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:02,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382898658] [2022-11-21 16:25:02,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382898658] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:02,188 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:02,188 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 16:25:02,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976879469] [2022-11-21 16:25:02,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:02,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-21 16:25:02,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:02,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-21 16:25:02,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-21 16:25:02,192 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 278 [2022-11-21 16:25:02,194 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 253 transitions, 596 flow. Second operand has 5 states, 5 states have (on average 189.6) internal successors, (948), 5 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:02,194 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:02,194 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 278 [2022-11-21 16:25:02,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:02,763 INFO L130 PetriNetUnfolder]: 67/1263 cut-off events. [2022-11-21 16:25:02,763 INFO L131 PetriNetUnfolder]: For 35/35 co-relation queries the response was YES. [2022-11-21 16:25:02,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1919 conditions, 1263 events. 67/1263 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 7938 event pairs, 4 based on Foata normal form. 0/1115 useless extension candidates. Maximal degree in co-relation 1750. Up to 427 conditions per place. [2022-11-21 16:25:02,776 INFO L137 encePairwiseOnDemand]: 271/278 looper letters, 90 selfloop transitions, 6 changer transitions 0/270 dead transitions. [2022-11-21 16:25:02,777 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 270 transitions, 823 flow [2022-11-21 16:25:02,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-21 16:25:02,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-11-21 16:25:02,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1017 transitions. [2022-11-21 16:25:02,780 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7316546762589928 [2022-11-21 16:25:02,781 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1017 transitions. [2022-11-21 16:25:02,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1017 transitions. [2022-11-21 16:25:02,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:02,782 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1017 transitions. [2022-11-21 16:25:02,785 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 203.4) internal successors, (1017), 5 states have internal predecessors, (1017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:02,788 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 278.0) internal successors, (1668), 6 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:02,789 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 278.0) internal successors, (1668), 6 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:02,790 INFO L175 Difference]: Start difference. First operand has 257 places, 253 transitions, 596 flow. Second operand 5 states and 1017 transitions. [2022-11-21 16:25:02,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 270 transitions, 823 flow [2022-11-21 16:25:02,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 270 transitions, 813 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-21 16:25:02,798 INFO L231 Difference]: Finished difference. Result has 256 places, 257 transitions, 625 flow [2022-11-21 16:25:02,798 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=586, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=625, PETRI_PLACES=256, PETRI_TRANSITIONS=257} [2022-11-21 16:25:02,799 INFO L288 CegarLoopForPetriNet]: 265 programPoint places, -9 predicate places. [2022-11-21 16:25:02,799 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 257 transitions, 625 flow [2022-11-21 16:25:02,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 189.6) internal successors, (948), 5 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:02,800 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:02,801 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:02,801 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-11-21 16:25:02,802 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2022-11-21 16:25:02,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:02,802 INFO L85 PathProgramCache]: Analyzing trace with hash -247725980, now seen corresponding path program 1 times [2022-11-21 16:25:02,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:02,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460847048] [2022-11-21 16:25:02,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:02,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:02,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-21 16:25:02,867 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-21 16:25:02,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-21 16:25:02,946 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-21 16:25:02,946 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-21 16:25:02,948 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (30 of 31 remaining) [2022-11-21 16:25:02,950 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location setThreadErr0ASSERT_VIOLATIONDATA_RACE (29 of 31 remaining) [2022-11-21 16:25:02,950 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location setThreadErr1ASSERT_VIOLATIONDATA_RACE (28 of 31 remaining) [2022-11-21 16:25:02,951 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location checkThreadErr0ASSERT_VIOLATIONDATA_RACE (27 of 31 remaining) [2022-11-21 16:25:02,951 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location checkThreadErr1ASSERT_VIOLATIONDATA_RACE (26 of 31 remaining) [2022-11-21 16:25:02,951 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location checkThreadErr2ASSERT_VIOLATIONDATA_RACE (25 of 31 remaining) [2022-11-21 16:25:02,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location checkThreadErr3ASSERT_VIOLATIONDATA_RACE (24 of 31 remaining) [2022-11-21 16:25:02,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location checkThreadErr4ASSERT_VIOLATIONDATA_RACE (23 of 31 remaining) [2022-11-21 16:25:02,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (22 of 31 remaining) [2022-11-21 16:25:02,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (21 of 31 remaining) [2022-11-21 16:25:02,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (20 of 31 remaining) [2022-11-21 16:25:02,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (19 of 31 remaining) [2022-11-21 16:25:02,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (18 of 31 remaining) [2022-11-21 16:25:02,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (17 of 31 remaining) [2022-11-21 16:25:02,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (16 of 31 remaining) [2022-11-21 16:25:02,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (15 of 31 remaining) [2022-11-21 16:25:02,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE (14 of 31 remaining) [2022-11-21 16:25:02,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (13 of 31 remaining) [2022-11-21 16:25:02,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (12 of 31 remaining) [2022-11-21 16:25:02,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE (11 of 31 remaining) [2022-11-21 16:25:02,963 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (10 of 31 remaining) [2022-11-21 16:25:02,963 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (9 of 31 remaining) [2022-11-21 16:25:02,963 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE (8 of 31 remaining) [2022-11-21 16:25:02,963 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 31 remaining) [2022-11-21 16:25:02,964 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location setThreadErr0ASSERT_VIOLATIONDATA_RACE (6 of 31 remaining) [2022-11-21 16:25:02,964 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location setThreadErr1ASSERT_VIOLATIONDATA_RACE (5 of 31 remaining) [2022-11-21 16:25:02,964 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location checkThreadErr0ASSERT_VIOLATIONDATA_RACE (4 of 31 remaining) [2022-11-21 16:25:02,964 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location checkThreadErr1ASSERT_VIOLATIONDATA_RACE (3 of 31 remaining) [2022-11-21 16:25:02,965 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location checkThreadErr2ASSERT_VIOLATIONDATA_RACE (2 of 31 remaining) [2022-11-21 16:25:02,965 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location checkThreadErr3ASSERT_VIOLATIONDATA_RACE (1 of 31 remaining) [2022-11-21 16:25:02,965 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location checkThreadErr4ASSERT_VIOLATIONDATA_RACE (0 of 31 remaining) [2022-11-21 16:25:02,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-11-21 16:25:02,966 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:02,975 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-11-21 16:25:02,975 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-11-21 16:25:03,057 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2022-11-21 16:25:03,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 323 places, 340 transitions, 728 flow [2022-11-21 16:25:03,514 INFO L130 PetriNetUnfolder]: 165/1885 cut-off events. [2022-11-21 16:25:03,514 INFO L131 PetriNetUnfolder]: For 72/72 co-relation queries the response was YES. [2022-11-21 16:25:03,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1982 conditions, 1885 events. 165/1885 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 11631 event pairs, 2 based on Foata normal form. 0/1580 useless extension candidates. Maximal degree in co-relation 1076. Up to 32 conditions per place. [2022-11-21 16:25:03,528 INFO L82 GeneralOperation]: Start removeDead. Operand has 323 places, 340 transitions, 728 flow [2022-11-21 16:25:03,557 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 323 places, 340 transitions, 728 flow [2022-11-21 16:25:03,558 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-21 16:25:03,564 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;@2a4feb19, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-21 16:25:03,564 INFO L358 AbstractCegarLoop]: Starting to check reachability of 38 error locations. [2022-11-21 16:25:03,568 INFO L130 PetriNetUnfolder]: 0/42 cut-off events. [2022-11-21 16:25:03,569 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-21 16:25:03,569 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:03,569 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:03,570 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 35 more)] === [2022-11-21 16:25:03,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:03,570 INFO L85 PathProgramCache]: Analyzing trace with hash -939448982, now seen corresponding path program 1 times [2022-11-21 16:25:03,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:03,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422905752] [2022-11-21 16:25:03,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:03,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:03,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:03,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:03,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:03,604 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422905752] [2022-11-21 16:25:03,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422905752] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:03,605 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:03,605 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-21 16:25:03,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698320050] [2022-11-21 16:25:03,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:03,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-21 16:25:03,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:03,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-21 16:25:03,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-21 16:25:03,609 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 294 out of 340 [2022-11-21 16:25:03,610 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 340 transitions, 728 flow. Second operand has 3 states, 3 states have (on average 294.6666666666667) internal successors, (884), 3 states have internal predecessors, (884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:03,610 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:03,611 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 294 of 340 [2022-11-21 16:25:03,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:04,370 INFO L130 PetriNetUnfolder]: 538/2525 cut-off events. [2022-11-21 16:25:04,371 INFO L131 PetriNetUnfolder]: For 614/734 co-relation queries the response was YES. [2022-11-21 16:25:04,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3711 conditions, 2525 events. 538/2525 cut-off events. For 614/734 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 18989 event pairs, 201 based on Foata normal form. 522/2738 useless extension candidates. Maximal degree in co-relation 1771. Up to 870 conditions per place. [2022-11-21 16:25:04,412 INFO L137 encePairwiseOnDemand]: 315/340 looper letters, 32 selfloop transitions, 6 changer transitions 4/334 dead transitions. [2022-11-21 16:25:04,413 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 334 transitions, 825 flow [2022-11-21 16:25:04,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-21 16:25:04,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-21 16:25:04,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 943 transitions. [2022-11-21 16:25:04,416 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9245098039215687 [2022-11-21 16:25:04,417 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 943 transitions. [2022-11-21 16:25:04,417 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 943 transitions. [2022-11-21 16:25:04,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:04,418 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 943 transitions. [2022-11-21 16:25:04,420 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 314.3333333333333) internal successors, (943), 3 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:04,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 340.0) internal successors, (1360), 4 states have internal predecessors, (1360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:04,424 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 340.0) internal successors, (1360), 4 states have internal predecessors, (1360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:04,424 INFO L175 Difference]: Start difference. First operand has 323 places, 340 transitions, 728 flow. Second operand 3 states and 943 transitions. [2022-11-21 16:25:04,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 334 transitions, 825 flow [2022-11-21 16:25:04,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 334 transitions, 825 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-21 16:25:04,431 INFO L231 Difference]: Finished difference. Result has 317 places, 321 transitions, 718 flow [2022-11-21 16:25:04,432 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=340, PETRI_DIFFERENCE_MINUEND_FLOW=688, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=718, PETRI_PLACES=317, PETRI_TRANSITIONS=321} [2022-11-21 16:25:04,435 INFO L288 CegarLoopForPetriNet]: 323 programPoint places, -6 predicate places. [2022-11-21 16:25:04,435 INFO L495 AbstractCegarLoop]: Abstraction has has 317 places, 321 transitions, 718 flow [2022-11-21 16:25:04,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 294.6666666666667) internal successors, (884), 3 states have internal predecessors, (884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:04,436 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:04,436 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:04,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-11-21 16:25:04,437 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 35 more)] === [2022-11-21 16:25:04,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:04,439 INFO L85 PathProgramCache]: Analyzing trace with hash 973354950, now seen corresponding path program 1 times [2022-11-21 16:25:04,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:04,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415437864] [2022-11-21 16:25:04,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:04,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:04,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:04,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:04,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:04,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415437864] [2022-11-21 16:25:04,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415437864] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:04,724 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:04,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 16:25:04,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596405314] [2022-11-21 16:25:04,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:04,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-21 16:25:04,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:04,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-21 16:25:04,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-21 16:25:04,729 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 340 [2022-11-21 16:25:04,732 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 321 transitions, 718 flow. Second operand has 6 states, 6 states have (on average 250.33333333333334) internal successors, (1502), 6 states have internal predecessors, (1502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:04,732 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:04,733 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 340 [2022-11-21 16:25:04,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:05,542 INFO L130 PetriNetUnfolder]: 134/1877 cut-off events. [2022-11-21 16:25:05,542 INFO L131 PetriNetUnfolder]: For 84/84 co-relation queries the response was YES. [2022-11-21 16:25:05,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2726 conditions, 1877 events. 134/1877 cut-off events. For 84/84 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 12452 event pairs, 10 based on Foata normal form. 0/1667 useless extension candidates. Maximal degree in co-relation 2280. Up to 536 conditions per place. [2022-11-21 16:25:05,566 INFO L137 encePairwiseOnDemand]: 333/340 looper letters, 71 selfloop transitions, 4 changer transitions 0/318 dead transitions. [2022-11-21 16:25:05,566 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 318 transitions, 862 flow [2022-11-21 16:25:05,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-21 16:25:05,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-21 16:25:05,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1572 transitions. [2022-11-21 16:25:05,571 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7705882352941177 [2022-11-21 16:25:05,571 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1572 transitions. [2022-11-21 16:25:05,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1572 transitions. [2022-11-21 16:25:05,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:05,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1572 transitions. [2022-11-21 16:25:05,577 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 262.0) internal successors, (1572), 6 states have internal predecessors, (1572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:05,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 340.0) internal successors, (2380), 7 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:05,583 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 340.0) internal successors, (2380), 7 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:05,583 INFO L175 Difference]: Start difference. First operand has 317 places, 321 transitions, 718 flow. Second operand 6 states and 1572 transitions. [2022-11-21 16:25:05,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 318 transitions, 862 flow [2022-11-21 16:25:05,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 318 transitions, 862 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-21 16:25:05,591 INFO L231 Difference]: Finished difference. Result has 315 places, 318 transitions, 720 flow [2022-11-21 16:25:05,592 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=340, PETRI_DIFFERENCE_MINUEND_FLOW=712, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=720, PETRI_PLACES=315, PETRI_TRANSITIONS=318} [2022-11-21 16:25:05,593 INFO L288 CegarLoopForPetriNet]: 323 programPoint places, -8 predicate places. [2022-11-21 16:25:05,593 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 318 transitions, 720 flow [2022-11-21 16:25:05,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 250.33333333333334) internal successors, (1502), 6 states have internal predecessors, (1502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:05,595 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:05,595 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:05,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-11-21 16:25:05,595 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 35 more)] === [2022-11-21 16:25:05,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:05,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1742829278, now seen corresponding path program 1 times [2022-11-21 16:25:05,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:05,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520582610] [2022-11-21 16:25:05,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:05,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:05,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:05,834 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:05,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:05,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520582610] [2022-11-21 16:25:05,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520582610] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:05,835 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:05,835 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 16:25:05,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237412664] [2022-11-21 16:25:05,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:05,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-21 16:25:05,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:05,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-21 16:25:05,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-21 16:25:05,839 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 340 [2022-11-21 16:25:05,842 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 318 transitions, 720 flow. Second operand has 6 states, 6 states have (on average 247.66666666666666) internal successors, (1486), 6 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:05,842 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:05,842 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 340 [2022-11-21 16:25:05,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:06,517 INFO L130 PetriNetUnfolder]: 134/1876 cut-off events. [2022-11-21 16:25:06,518 INFO L131 PetriNetUnfolder]: For 84/84 co-relation queries the response was YES. [2022-11-21 16:25:06,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2732 conditions, 1876 events. 134/1876 cut-off events. For 84/84 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 12423 event pairs, 10 based on Foata normal form. 0/1667 useless extension candidates. Maximal degree in co-relation 2638. Up to 553 conditions per place. [2022-11-21 16:25:06,545 INFO L137 encePairwiseOnDemand]: 334/340 looper letters, 72 selfloop transitions, 5 changer transitions 0/317 dead transitions. [2022-11-21 16:25:06,545 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 317 transitions, 872 flow [2022-11-21 16:25:06,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-21 16:25:06,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-21 16:25:06,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1554 transitions. [2022-11-21 16:25:06,550 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7617647058823529 [2022-11-21 16:25:06,551 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1554 transitions. [2022-11-21 16:25:06,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1554 transitions. [2022-11-21 16:25:06,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:06,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1554 transitions. [2022-11-21 16:25:06,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 259.0) internal successors, (1554), 6 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:06,580 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 340.0) internal successors, (2380), 7 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:06,581 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 340.0) internal successors, (2380), 7 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:06,581 INFO L175 Difference]: Start difference. First operand has 315 places, 318 transitions, 720 flow. Second operand 6 states and 1554 transitions. [2022-11-21 16:25:06,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 317 transitions, 872 flow [2022-11-21 16:25:06,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 317 transitions, 865 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-21 16:25:06,589 INFO L231 Difference]: Finished difference. Result has 315 places, 317 transitions, 721 flow [2022-11-21 16:25:06,590 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=340, PETRI_DIFFERENCE_MINUEND_FLOW=711, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=721, PETRI_PLACES=315, PETRI_TRANSITIONS=317} [2022-11-21 16:25:06,592 INFO L288 CegarLoopForPetriNet]: 323 programPoint places, -8 predicate places. [2022-11-21 16:25:06,592 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 317 transitions, 721 flow [2022-11-21 16:25:06,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 247.66666666666666) internal successors, (1486), 6 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:06,593 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:06,594 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:06,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-11-21 16:25:06,594 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 35 more)] === [2022-11-21 16:25:06,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:06,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1744951977, now seen corresponding path program 1 times [2022-11-21 16:25:06,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:06,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78777300] [2022-11-21 16:25:06,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:06,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:06,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:06,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:06,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:06,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78777300] [2022-11-21 16:25:06,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78777300] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:06,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:06,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 16:25:06,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658596700] [2022-11-21 16:25:06,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:06,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-21 16:25:06,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:06,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-21 16:25:06,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-21 16:25:06,964 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 340 [2022-11-21 16:25:06,966 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 317 transitions, 721 flow. Second operand has 6 states, 6 states have (on average 251.16666666666666) internal successors, (1507), 6 states have internal predecessors, (1507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:06,967 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:06,967 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 340 [2022-11-21 16:25:06,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:07,683 INFO L130 PetriNetUnfolder]: 134/1850 cut-off events. [2022-11-21 16:25:07,683 INFO L131 PetriNetUnfolder]: For 85/85 co-relation queries the response was YES. [2022-11-21 16:25:07,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2685 conditions, 1850 events. 134/1850 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 12249 event pairs, 10 based on Foata normal form. 0/1667 useless extension candidates. Maximal degree in co-relation 2642. Up to 511 conditions per place. [2022-11-21 16:25:07,712 INFO L137 encePairwiseOnDemand]: 333/340 looper letters, 67 selfloop transitions, 4 changer transitions 0/314 dead transitions. [2022-11-21 16:25:07,713 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 314 transitions, 857 flow [2022-11-21 16:25:07,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-21 16:25:07,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-21 16:25:07,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1568 transitions. [2022-11-21 16:25:07,719 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7686274509803922 [2022-11-21 16:25:07,719 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1568 transitions. [2022-11-21 16:25:07,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1568 transitions. [2022-11-21 16:25:07,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:07,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1568 transitions. [2022-11-21 16:25:07,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 261.3333333333333) internal successors, (1568), 6 states have internal predecessors, (1568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:07,728 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 340.0) internal successors, (2380), 7 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:07,730 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 340.0) internal successors, (2380), 7 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:07,730 INFO L175 Difference]: Start difference. First operand has 315 places, 317 transitions, 721 flow. Second operand 6 states and 1568 transitions. [2022-11-21 16:25:07,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 314 transitions, 857 flow [2022-11-21 16:25:07,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 314 transitions, 847 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-21 16:25:07,738 INFO L231 Difference]: Finished difference. Result has 312 places, 314 transitions, 713 flow [2022-11-21 16:25:07,739 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=340, PETRI_DIFFERENCE_MINUEND_FLOW=705, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=713, PETRI_PLACES=312, PETRI_TRANSITIONS=314} [2022-11-21 16:25:07,741 INFO L288 CegarLoopForPetriNet]: 323 programPoint places, -11 predicate places. [2022-11-21 16:25:07,741 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 314 transitions, 713 flow [2022-11-21 16:25:07,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 251.16666666666666) internal successors, (1507), 6 states have internal predecessors, (1507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:07,742 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:07,742 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:07,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-11-21 16:25:07,743 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 35 more)] === [2022-11-21 16:25:07,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:07,743 INFO L85 PathProgramCache]: Analyzing trace with hash -533946550, now seen corresponding path program 1 times [2022-11-21 16:25:07,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:07,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231941385] [2022-11-21 16:25:07,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:07,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:07,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:08,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:08,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:08,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231941385] [2022-11-21 16:25:08,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231941385] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:08,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:08,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 16:25:08,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8683755] [2022-11-21 16:25:08,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:08,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-21 16:25:08,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:08,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-21 16:25:08,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-21 16:25:08,086 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 340 [2022-11-21 16:25:08,089 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 314 transitions, 713 flow. Second operand has 6 states, 6 states have (on average 248.5) internal successors, (1491), 6 states have internal predecessors, (1491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:08,089 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:08,090 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 340 [2022-11-21 16:25:08,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:08,763 INFO L130 PetriNetUnfolder]: 134/1849 cut-off events. [2022-11-21 16:25:08,763 INFO L131 PetriNetUnfolder]: For 84/84 co-relation queries the response was YES. [2022-11-21 16:25:08,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2685 conditions, 1849 events. 134/1849 cut-off events. For 84/84 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 12213 event pairs, 10 based on Foata normal form. 0/1667 useless extension candidates. Maximal degree in co-relation 2597. Up to 532 conditions per place. [2022-11-21 16:25:08,793 INFO L137 encePairwiseOnDemand]: 334/340 looper letters, 68 selfloop transitions, 5 changer transitions 0/313 dead transitions. [2022-11-21 16:25:08,793 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 313 transitions, 857 flow [2022-11-21 16:25:08,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-21 16:25:08,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-21 16:25:08,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1550 transitions. [2022-11-21 16:25:08,799 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7598039215686274 [2022-11-21 16:25:08,799 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1550 transitions. [2022-11-21 16:25:08,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1550 transitions. [2022-11-21 16:25:08,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:08,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1550 transitions. [2022-11-21 16:25:08,805 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 258.3333333333333) internal successors, (1550), 6 states have internal predecessors, (1550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:08,809 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 340.0) internal successors, (2380), 7 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:08,810 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 340.0) internal successors, (2380), 7 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:08,810 INFO L175 Difference]: Start difference. First operand has 312 places, 314 transitions, 713 flow. Second operand 6 states and 1550 transitions. [2022-11-21 16:25:08,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 313 transitions, 857 flow [2022-11-21 16:25:08,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 313 transitions, 850 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-21 16:25:08,819 INFO L231 Difference]: Finished difference. Result has 312 places, 313 transitions, 714 flow [2022-11-21 16:25:08,820 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=340, PETRI_DIFFERENCE_MINUEND_FLOW=704, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=714, PETRI_PLACES=312, PETRI_TRANSITIONS=313} [2022-11-21 16:25:08,822 INFO L288 CegarLoopForPetriNet]: 323 programPoint places, -11 predicate places. [2022-11-21 16:25:08,822 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 313 transitions, 714 flow [2022-11-21 16:25:08,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 248.5) internal successors, (1491), 6 states have internal predecessors, (1491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:08,823 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:08,823 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:08,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-11-21 16:25:08,824 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting setThreadErr0ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 35 more)] === [2022-11-21 16:25:08,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:08,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1461923470, now seen corresponding path program 1 times [2022-11-21 16:25:08,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:08,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896967194] [2022-11-21 16:25:08,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:08,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:08,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:08,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:08,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:08,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896967194] [2022-11-21 16:25:08,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896967194] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:08,889 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:08,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-21 16:25:08,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335913598] [2022-11-21 16:25:08,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:08,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-21 16:25:08,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:08,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-21 16:25:08,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-21 16:25:08,893 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 295 out of 340 [2022-11-21 16:25:08,895 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 313 transitions, 714 flow. Second operand has 3 states, 3 states have (on average 296.3333333333333) internal successors, (889), 3 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:08,895 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:08,895 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 295 of 340 [2022-11-21 16:25:08,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:24,074 INFO L130 PetriNetUnfolder]: 14978/61551 cut-off events. [2022-11-21 16:25:24,075 INFO L131 PetriNetUnfolder]: For 13314/342135 co-relation queries the response was YES. [2022-11-21 16:25:24,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87663 conditions, 61551 events. 14978/61551 cut-off events. For 13314/342135 co-relation queries the response was YES. Maximal size of possible extension queue 2320. Compared 895347 event pairs, 6959 based on Foata normal form. 10/48677 useless extension candidates. Maximal degree in co-relation 87643. Up to 13610 conditions per place. [2022-11-21 16:25:25,187 INFO L137 encePairwiseOnDemand]: 331/340 looper letters, 50 selfloop transitions, 8 changer transitions 0/339 dead transitions. [2022-11-21 16:25:25,187 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 339 transitions, 913 flow [2022-11-21 16:25:25,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-21 16:25:25,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-21 16:25:25,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 944 transitions. [2022-11-21 16:25:25,192 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9254901960784314 [2022-11-21 16:25:25,192 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 944 transitions. [2022-11-21 16:25:25,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 944 transitions. [2022-11-21 16:25:25,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:25,193 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 944 transitions. [2022-11-21 16:25:25,196 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 314.6666666666667) internal successors, (944), 3 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:25,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 340.0) internal successors, (1360), 4 states have internal predecessors, (1360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:25,200 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 340.0) internal successors, (1360), 4 states have internal predecessors, (1360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:25,200 INFO L175 Difference]: Start difference. First operand has 312 places, 313 transitions, 714 flow. Second operand 3 states and 944 transitions. [2022-11-21 16:25:25,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 339 transitions, 913 flow [2022-11-21 16:25:25,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 339 transitions, 903 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-21 16:25:25,250 INFO L231 Difference]: Finished difference. Result has 311 places, 320 transitions, 766 flow [2022-11-21 16:25:25,251 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=340, PETRI_DIFFERENCE_MINUEND_FLOW=704, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=766, PETRI_PLACES=311, PETRI_TRANSITIONS=320} [2022-11-21 16:25:25,251 INFO L288 CegarLoopForPetriNet]: 323 programPoint places, -12 predicate places. [2022-11-21 16:25:25,252 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 320 transitions, 766 flow [2022-11-21 16:25:25,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 296.3333333333333) internal successors, (889), 3 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:25,253 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:25,253 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:25,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-11-21 16:25:25,253 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting setThreadErr1ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 35 more)] === [2022-11-21 16:25:25,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:25,254 INFO L85 PathProgramCache]: Analyzing trace with hash 1353715994, now seen corresponding path program 1 times [2022-11-21 16:25:25,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:25,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292185421] [2022-11-21 16:25:25,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:25,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:25,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:25,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:25,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:25,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292185421] [2022-11-21 16:25:25,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292185421] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:25,311 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:25,311 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-21 16:25:25,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508272899] [2022-11-21 16:25:25,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:25,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-21 16:25:25,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:25,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-21 16:25:25,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-21 16:25:25,492 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 295 out of 340 [2022-11-21 16:25:25,493 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 320 transitions, 766 flow. Second operand has 3 states, 3 states have (on average 296.3333333333333) internal successors, (889), 3 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:25,493 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:25,494 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 295 of 340 [2022-11-21 16:25:25,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:27,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 249#L1286-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:27,115 INFO L383 tUnfolder$Statistics]: this new event has 148 ancestors and is cut-off event [2022-11-21 16:25:27,115 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 16:25:27,116 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is cut-off event [2022-11-21 16:25:27,116 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is cut-off event [2022-11-21 16:25:27,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:27,321 INFO L383 tUnfolder$Statistics]: this new event has 151 ancestors and is cut-off event [2022-11-21 16:25:27,321 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 16:25:27,321 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 16:25:27,321 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 16:25:27,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:27,427 INFO L383 tUnfolder$Statistics]: this new event has 152 ancestors and is cut-off event [2022-11-21 16:25:27,427 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is cut-off event [2022-11-21 16:25:27,427 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 16:25:27,428 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is cut-off event [2022-11-21 16:25:27,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:27,535 INFO L383 tUnfolder$Statistics]: this new event has 153 ancestors and is cut-off event [2022-11-21 16:25:27,536 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 16:25:27,536 INFO L386 tUnfolder$Statistics]: existing Event has 145 ancestors and is cut-off event [2022-11-21 16:25:27,536 INFO L386 tUnfolder$Statistics]: existing Event has 145 ancestors and is cut-off event [2022-11-21 16:25:27,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 200#L1291-2true, 249#L1286-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:27,707 INFO L383 tUnfolder$Statistics]: this new event has 154 ancestors and is cut-off event [2022-11-21 16:25:27,708 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 16:25:27,708 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 16:25:27,708 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 16:25:27,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 249#L1286-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:27,708 INFO L383 tUnfolder$Statistics]: this new event has 143 ancestors and is not cut-off event [2022-11-21 16:25:27,709 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is not cut-off event [2022-11-21 16:25:27,709 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is not cut-off event [2022-11-21 16:25:27,709 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is not cut-off event [2022-11-21 16:25:27,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:27,829 INFO L383 tUnfolder$Statistics]: this new event has 144 ancestors and is not cut-off event [2022-11-21 16:25:27,829 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is not cut-off event [2022-11-21 16:25:27,829 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is not cut-off event [2022-11-21 16:25:27,830 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is not cut-off event [2022-11-21 16:25:27,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:27,992 INFO L383 tUnfolder$Statistics]: this new event has 145 ancestors and is not cut-off event [2022-11-21 16:25:27,992 INFO L386 tUnfolder$Statistics]: existing Event has 145 ancestors and is not cut-off event [2022-11-21 16:25:27,992 INFO L386 tUnfolder$Statistics]: existing Event has 153 ancestors and is not cut-off event [2022-11-21 16:25:27,992 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is not cut-off event [2022-11-21 16:25:28,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 119#L1287true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:28,335 INFO L383 tUnfolder$Statistics]: this new event has 157 ancestors and is cut-off event [2022-11-21 16:25:28,335 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 16:25:28,335 INFO L386 tUnfolder$Statistics]: existing Event has 155 ancestors and is cut-off event [2022-11-21 16:25:28,335 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 16:25:28,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:28,337 INFO L383 tUnfolder$Statistics]: this new event has 146 ancestors and is not cut-off event [2022-11-21 16:25:28,337 INFO L386 tUnfolder$Statistics]: existing Event has 151 ancestors and is not cut-off event [2022-11-21 16:25:28,337 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is not cut-off event [2022-11-21 16:25:28,337 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is not cut-off event [2022-11-21 16:25:28,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 203#L1286-3true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:28,436 INFO L383 tUnfolder$Statistics]: this new event has 158 ancestors and is cut-off event [2022-11-21 16:25:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 16:25:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 16:25:28,436 INFO L386 tUnfolder$Statistics]: existing Event has 153 ancestors and is cut-off event [2022-11-21 16:25:28,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 101#L1286-4true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:28,561 INFO L383 tUnfolder$Statistics]: this new event has 159 ancestors and is cut-off event [2022-11-21 16:25:28,561 INFO L386 tUnfolder$Statistics]: existing Event has 151 ancestors and is cut-off event [2022-11-21 16:25:28,561 INFO L386 tUnfolder$Statistics]: existing Event has 154 ancestors and is cut-off event [2022-11-21 16:25:28,561 INFO L386 tUnfolder$Statistics]: existing Event has 151 ancestors and is cut-off event [2022-11-21 16:25:28,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 249#L1286-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:28,679 INFO L383 tUnfolder$Statistics]: this new event has 149 ancestors and is not cut-off event [2022-11-21 16:25:28,679 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is not cut-off event [2022-11-21 16:25:28,679 INFO L386 tUnfolder$Statistics]: existing Event has 154 ancestors and is not cut-off event [2022-11-21 16:25:28,679 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is not cut-off event [2022-11-21 16:25:28,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:28,793 INFO L383 tUnfolder$Statistics]: this new event has 150 ancestors and is not cut-off event [2022-11-21 16:25:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is not cut-off event [2022-11-21 16:25:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 153 ancestors and is not cut-off event [2022-11-21 16:25:28,793 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is not cut-off event [2022-11-21 16:25:28,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:28,906 INFO L383 tUnfolder$Statistics]: this new event has 151 ancestors and is not cut-off event [2022-11-21 16:25:28,906 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is not cut-off event [2022-11-21 16:25:28,906 INFO L386 tUnfolder$Statistics]: existing Event has 151 ancestors and is not cut-off event [2022-11-21 16:25:28,906 INFO L386 tUnfolder$Statistics]: existing Event has 154 ancestors and is not cut-off event [2022-11-21 16:25:29,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:29,076 INFO L383 tUnfolder$Statistics]: this new event has 152 ancestors and is not cut-off event [2022-11-21 16:25:29,076 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is not cut-off event [2022-11-21 16:25:29,077 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is not cut-off event [2022-11-21 16:25:29,077 INFO L386 tUnfolder$Statistics]: existing Event has 155 ancestors and is not cut-off event [2022-11-21 16:25:30,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 249#L1286-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:30,072 INFO L383 tUnfolder$Statistics]: this new event has 167 ancestors and is cut-off event [2022-11-21 16:25:30,072 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:30,072 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:30,073 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:31,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:31,070 INFO L383 tUnfolder$Statistics]: this new event has 170 ancestors and is cut-off event [2022-11-21 16:25:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:31,070 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:31,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:31,519 INFO L383 tUnfolder$Statistics]: this new event has 171 ancestors and is cut-off event [2022-11-21 16:25:31,519 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:31,519 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:31,520 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:31,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:31,747 INFO L383 tUnfolder$Statistics]: this new event has 172 ancestors and is cut-off event [2022-11-21 16:25:31,747 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:31,747 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:31,747 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:31,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1007] L1290-11-->L1290-12: Formula: (= |v_#race~a~0_7| 0) InVars {} OutVars{#race~a~0=|v_#race~a~0_7|} AuxVars[] AssignedVars[#race~a~0][261], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 56#L1290-12true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 115#setThreadErr0ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 207#L1286-3true, 64#L1290-12true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:31,863 INFO L383 tUnfolder$Statistics]: this new event has 161 ancestors and is cut-off event [2022-11-21 16:25:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:31,863 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 16:25:31,864 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 16:25:32,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 207#L1286-3true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:32,087 INFO L383 tUnfolder$Statistics]: this new event has 172 ancestors and is cut-off event [2022-11-21 16:25:32,087 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:32,087 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:32,087 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:32,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 249#L1286-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:32,717 INFO L383 tUnfolder$Statistics]: this new event has 173 ancestors and is cut-off event [2022-11-21 16:25:32,717 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:32,717 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:32,718 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:32,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 249#L1286-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:32,718 INFO L383 tUnfolder$Statistics]: this new event has 162 ancestors and is not cut-off event [2022-11-21 16:25:32,718 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is not cut-off event [2022-11-21 16:25:32,718 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is not cut-off event [2022-11-21 16:25:32,719 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is not cut-off event [2022-11-21 16:25:32,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 207#L1286-3true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:32,768 INFO L383 tUnfolder$Statistics]: this new event has 173 ancestors and is cut-off event [2022-11-21 16:25:32,768 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:32,768 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:32,768 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:32,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:32,993 INFO L383 tUnfolder$Statistics]: this new event has 163 ancestors and is not cut-off event [2022-11-21 16:25:32,993 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is not cut-off event [2022-11-21 16:25:32,993 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is not cut-off event [2022-11-21 16:25:32,993 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is not cut-off event [2022-11-21 16:25:33,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:33,756 INFO L383 tUnfolder$Statistics]: this new event has 164 ancestors and is not cut-off event [2022-11-21 16:25:33,756 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is not cut-off event [2022-11-21 16:25:33,756 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is not cut-off event [2022-11-21 16:25:33,756 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is not cut-off event [2022-11-21 16:25:34,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 119#L1287true, 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:34,352 INFO L383 tUnfolder$Statistics]: this new event has 176 ancestors and is cut-off event [2022-11-21 16:25:34,352 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:34,352 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:34,352 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:34,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:34,354 INFO L383 tUnfolder$Statistics]: this new event has 165 ancestors and is not cut-off event [2022-11-21 16:25:34,354 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is not cut-off event [2022-11-21 16:25:34,354 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is not cut-off event [2022-11-21 16:25:34,354 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is not cut-off event [2022-11-21 16:25:34,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 203#L1286-3true, 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:34,614 INFO L383 tUnfolder$Statistics]: this new event has 177 ancestors and is cut-off event [2022-11-21 16:25:34,614 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:34,615 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:34,615 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:34,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 101#L1286-4true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:34,810 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is cut-off event [2022-11-21 16:25:34,810 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:34,810 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:34,811 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:34,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 200#L1291-2true, 207#L1286-3true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:34,913 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is cut-off event [2022-11-21 16:25:34,913 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:34,913 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:34,913 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:34,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 207#L1286-3true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:34,932 INFO L383 tUnfolder$Statistics]: this new event has 167 ancestors and is not cut-off event [2022-11-21 16:25:34,932 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is not cut-off event [2022-11-21 16:25:34,932 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is not cut-off event [2022-11-21 16:25:34,932 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is not cut-off event [2022-11-21 16:25:35,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 249#L1286-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,057 INFO L383 tUnfolder$Statistics]: this new event has 168 ancestors and is not cut-off event [2022-11-21 16:25:35,057 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is not cut-off event [2022-11-21 16:25:35,057 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is not cut-off event [2022-11-21 16:25:35,058 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is not cut-off event [2022-11-21 16:25:35,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 207#L1286-3true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,079 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-11-21 16:25:35,079 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:35,079 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:35,079 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:35,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 207#L1286-3true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,083 INFO L383 tUnfolder$Statistics]: this new event has 168 ancestors and is not cut-off event [2022-11-21 16:25:35,083 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is not cut-off event [2022-11-21 16:25:35,084 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is not cut-off event [2022-11-21 16:25:35,084 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is not cut-off event [2022-11-21 16:25:35,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,123 INFO L383 tUnfolder$Statistics]: this new event has 168 ancestors and is not cut-off event [2022-11-21 16:25:35,123 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is not cut-off event [2022-11-21 16:25:35,123 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is not cut-off event [2022-11-21 16:25:35,123 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is not cut-off event [2022-11-21 16:25:35,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,124 INFO L383 tUnfolder$Statistics]: this new event has 168 ancestors and is not cut-off event [2022-11-21 16:25:35,124 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is not cut-off event [2022-11-21 16:25:35,124 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is not cut-off event [2022-11-21 16:25:35,124 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is not cut-off event [2022-11-21 16:25:35,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,126 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is cut-off event [2022-11-21 16:25:35,126 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:35,126 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:35,126 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:35,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,127 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is cut-off event [2022-11-21 16:25:35,127 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:35,128 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:35,128 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:35,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 203#L1286-3true, 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,183 INFO L383 tUnfolder$Statistics]: this new event has 169 ancestors and is not cut-off event [2022-11-21 16:25:35,183 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is not cut-off event [2022-11-21 16:25:35,183 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is not cut-off event [2022-11-21 16:25:35,183 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is not cut-off event [2022-11-21 16:25:35,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,266 INFO L383 tUnfolder$Statistics]: this new event has 169 ancestors and is not cut-off event [2022-11-21 16:25:35,266 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is not cut-off event [2022-11-21 16:25:35,266 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is not cut-off event [2022-11-21 16:25:35,266 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is not cut-off event [2022-11-21 16:25:35,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 200#L1291-2true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,269 INFO L383 tUnfolder$Statistics]: this new event has 169 ancestors and is not cut-off event [2022-11-21 16:25:35,269 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is not cut-off event [2022-11-21 16:25:35,270 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is not cut-off event [2022-11-21 16:25:35,270 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is not cut-off event [2022-11-21 16:25:35,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,270 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-11-21 16:25:35,271 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:35,271 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:35,271 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:35,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 200#L1291-2true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,272 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-11-21 16:25:35,272 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:35,272 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:35,272 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:35,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 101#L1286-4true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,661 INFO L383 tUnfolder$Statistics]: this new event has 170 ancestors and is not cut-off event [2022-11-21 16:25:35,662 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is not cut-off event [2022-11-21 16:25:35,662 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is not cut-off event [2022-11-21 16:25:35,662 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is not cut-off event [2022-11-21 16:25:35,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 119#L1287true, 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:35,852 INFO L383 tUnfolder$Statistics]: this new event has 171 ancestors and is not cut-off event [2022-11-21 16:25:35,852 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is not cut-off event [2022-11-21 16:25:35,852 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is not cut-off event [2022-11-21 16:25:35,852 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is not cut-off event [2022-11-21 16:25:36,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 365#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 236#L1271-7true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:36,072 INFO L383 tUnfolder$Statistics]: this new event has 187 ancestors and is cut-off event [2022-11-21 16:25:36,073 INFO L386 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2022-11-21 16:25:36,073 INFO L386 tUnfolder$Statistics]: existing Event has 134 ancestors and is cut-off event [2022-11-21 16:25:36,073 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:36,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 236#L1271-7true, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:36,087 INFO L383 tUnfolder$Statistics]: this new event has 184 ancestors and is cut-off event [2022-11-21 16:25:36,087 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:36,087 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:36,088 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:36,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 200#L1291-2true, 207#L1286-3true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:36,187 INFO L383 tUnfolder$Statistics]: this new event has 173 ancestors and is not cut-off event [2022-11-21 16:25:36,187 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is not cut-off event [2022-11-21 16:25:36,187 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is not cut-off event [2022-11-21 16:25:36,187 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is not cut-off event [2022-11-21 16:25:36,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 200#L1291-2true, 207#L1286-3true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:36,291 INFO L383 tUnfolder$Statistics]: this new event has 174 ancestors and is not cut-off event [2022-11-21 16:25:36,291 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is not cut-off event [2022-11-21 16:25:36,291 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is not cut-off event [2022-11-21 16:25:36,291 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is not cut-off event [2022-11-21 16:25:36,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 200#L1291-2true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:36,294 INFO L383 tUnfolder$Statistics]: this new event has 174 ancestors and is not cut-off event [2022-11-21 16:25:36,294 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is not cut-off event [2022-11-21 16:25:36,294 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is not cut-off event [2022-11-21 16:25:36,294 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is not cut-off event [2022-11-21 16:25:36,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 153#L1286-4true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:36,295 INFO L383 tUnfolder$Statistics]: this new event has 174 ancestors and is not cut-off event [2022-11-21 16:25:36,295 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is not cut-off event [2022-11-21 16:25:36,295 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is not cut-off event [2022-11-21 16:25:36,295 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is not cut-off event [2022-11-21 16:25:36,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 200#L1291-2true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:36,296 INFO L383 tUnfolder$Statistics]: this new event has 184 ancestors and is cut-off event [2022-11-21 16:25:36,296 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:36,296 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:36,296 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:36,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 153#L1286-4true, 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:36,297 INFO L383 tUnfolder$Statistics]: this new event has 184 ancestors and is cut-off event [2022-11-21 16:25:36,297 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:36,297 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:36,297 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:36,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 200#L1291-2true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:36,402 INFO L383 tUnfolder$Statistics]: this new event has 175 ancestors and is not cut-off event [2022-11-21 16:25:36,402 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is not cut-off event [2022-11-21 16:25:36,402 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is not cut-off event [2022-11-21 16:25:36,403 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is not cut-off event [2022-11-21 16:25:36,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 153#L1286-4true, 365#true, 200#L1291-2true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:36,403 INFO L383 tUnfolder$Statistics]: this new event has 175 ancestors and is not cut-off event [2022-11-21 16:25:36,403 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is not cut-off event [2022-11-21 16:25:36,403 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is not cut-off event [2022-11-21 16:25:36,403 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is not cut-off event [2022-11-21 16:25:36,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, 200#L1291-2true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:36,404 INFO L383 tUnfolder$Statistics]: this new event has 185 ancestors and is cut-off event [2022-11-21 16:25:36,404 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:36,404 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:36,405 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:36,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 200#L1291-2true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:36,406 INFO L383 tUnfolder$Statistics]: this new event has 185 ancestors and is cut-off event [2022-11-21 16:25:36,406 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:36,406 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:36,406 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:36,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 236#L1271-7true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:36,710 INFO L383 tUnfolder$Statistics]: this new event has 191 ancestors and is cut-off event [2022-11-21 16:25:36,710 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-11-21 16:25:36,710 INFO L386 tUnfolder$Statistics]: existing Event has 138 ancestors and is cut-off event [2022-11-21 16:25:36,710 INFO L386 tUnfolder$Statistics]: existing Event has 141 ancestors and is cut-off event [2022-11-21 16:25:36,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 236#L1271-7true, 93#L1290-6true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:36,711 INFO L383 tUnfolder$Statistics]: this new event has 194 ancestors and is cut-off event [2022-11-21 16:25:36,711 INFO L386 tUnfolder$Statistics]: existing Event has 141 ancestors and is cut-off event [2022-11-21 16:25:36,711 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-11-21 16:25:36,711 INFO L386 tUnfolder$Statistics]: existing Event has 138 ancestors and is cut-off event [2022-11-21 16:25:36,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 179#L1290-5true, 359#true, 236#L1271-7true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:36,712 INFO L383 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-11-21 16:25:36,712 INFO L386 tUnfolder$Statistics]: existing Event has 137 ancestors and is cut-off event [2022-11-21 16:25:36,712 INFO L386 tUnfolder$Statistics]: existing Event has 140 ancestors and is cut-off event [2022-11-21 16:25:36,712 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:36,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:36,733 INFO L383 tUnfolder$Statistics]: this new event has 189 ancestors and is cut-off event [2022-11-21 16:25:36,733 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-21 16:25:36,734 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:36,734 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:36,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 236#L1271-7true, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:36,828 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is not cut-off event [2022-11-21 16:25:36,828 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is not cut-off event [2022-11-21 16:25:36,828 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is not cut-off event [2022-11-21 16:25:36,828 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is not cut-off event [2022-11-21 16:25:37,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:37,079 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-11-21 16:25:37,079 INFO L386 tUnfolder$Statistics]: existing Event has 140 ancestors and is cut-off event [2022-11-21 16:25:37,079 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-11-21 16:25:37,079 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is cut-off event [2022-11-21 16:25:37,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:37,092 INFO L383 tUnfolder$Statistics]: this new event has 193 ancestors and is cut-off event [2022-11-21 16:25:37,093 INFO L386 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-11-21 16:25:37,093 INFO L386 tUnfolder$Statistics]: existing Event has 188 ancestors and is cut-off event [2022-11-21 16:25:37,093 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-11-21 16:25:37,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, checkThreadThread2of2ForFork0InUse, 236#L1271-7true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:37,855 INFO L383 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-11-21 16:25:37,855 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:37,855 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-11-21 16:25:37,855 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is cut-off event [2022-11-21 16:25:37,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 177#L1290-17true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 236#L1271-7true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:37,856 INFO L383 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-11-21 16:25:37,856 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:37,856 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-11-21 16:25:37,856 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is cut-off event [2022-11-21 16:25:37,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 236#L1271-7true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 127#L1290-16true, setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:37,857 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-11-21 16:25:37,857 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:37,857 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:37,857 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is cut-off event [2022-11-21 16:25:37,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 236#L1271-7true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:37,859 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-11-21 16:25:37,859 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 16:25:37,859 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:37,860 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is cut-off event [2022-11-21 16:25:37,860 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 236#L1271-7true, 359#true, 282#L1290-16true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:37,860 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-11-21 16:25:37,860 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is cut-off event [2022-11-21 16:25:37,860 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:37,860 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 16:25:37,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 236#L1271-7true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, 313#L1290-17true, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:37,861 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-11-21 16:25:37,861 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 16:25:37,861 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is cut-off event [2022-11-21 16:25:37,861 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:37,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 236#L1271-7true, 359#true, 249#L1286-2true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:37,984 INFO L383 tUnfolder$Statistics]: this new event has 195 ancestors and is cut-off event [2022-11-21 16:25:37,984 INFO L386 tUnfolder$Statistics]: existing Event has 139 ancestors and is cut-off event [2022-11-21 16:25:37,984 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-11-21 16:25:37,984 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 16:25:37,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 101#L1286-4true, 236#L1271-7true, 359#true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:37,984 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-11-21 16:25:37,984 INFO L386 tUnfolder$Statistics]: existing Event has 141 ancestors and is cut-off event [2022-11-21 16:25:37,984 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is cut-off event [2022-11-21 16:25:37,984 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-11-21 16:25:37,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 236#L1271-7true, 359#true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:37,985 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-11-21 16:25:37,985 INFO L386 tUnfolder$Statistics]: existing Event has 140 ancestors and is cut-off event [2022-11-21 16:25:37,985 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is cut-off event [2022-11-21 16:25:37,985 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-11-21 16:25:38,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:38,288 INFO L383 tUnfolder$Statistics]: this new event has 200 ancestors and is cut-off event [2022-11-21 16:25:38,288 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 16:25:38,288 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:38,288 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 16:25:38,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 93#L1290-6true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:38,288 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-11-21 16:25:38,289 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 16:25:38,289 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:38,289 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 16:25:38,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 179#L1290-5true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:38,289 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is cut-off event [2022-11-21 16:25:38,289 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 16:25:38,289 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:38,289 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 16:25:38,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:38,300 INFO L383 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-11-21 16:25:38,300 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:38,300 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-11-21 16:25:38,300 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:38,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 236#L1271-7true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1InUse, 119#L1287true, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:38,436 INFO L383 tUnfolder$Statistics]: this new event has 198 ancestors and is cut-off event [2022-11-21 16:25:38,436 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-11-21 16:25:38,436 INFO L386 tUnfolder$Statistics]: existing Event has 145 ancestors and is cut-off event [2022-11-21 16:25:38,436 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 16:25:38,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:38,459 INFO L383 tUnfolder$Statistics]: this new event has 188 ancestors and is not cut-off event [2022-11-21 16:25:38,459 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is not cut-off event [2022-11-21 16:25:38,459 INFO L386 tUnfolder$Statistics]: existing Event has 188 ancestors and is not cut-off event [2022-11-21 16:25:38,459 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is not cut-off event [2022-11-21 16:25:38,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 236#L1271-7true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:38,880 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-11-21 16:25:38,880 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-11-21 16:25:38,880 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-11-21 16:25:38,880 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-11-21 16:25:39,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 127#L1290-16true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:39,402 INFO L383 tUnfolder$Statistics]: this new event has 195 ancestors and is cut-off event [2022-11-21 16:25:39,402 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-11-21 16:25:39,402 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:39,403 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:39,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 236#L1271-7true, 127#L1290-16true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:39,404 INFO L383 tUnfolder$Statistics]: this new event has 195 ancestors and is cut-off event [2022-11-21 16:25:39,404 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-11-21 16:25:39,404 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:39,404 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:39,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 127#L1290-16true, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:39,625 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-11-21 16:25:39,625 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:39,625 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:39,625 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:39,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 236#L1271-7true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:39,626 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-11-21 16:25:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:39,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:39,966 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 16:25:39,966 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:39,966 INFO L386 tUnfolder$Statistics]: existing Event has 153 ancestors and is cut-off event [2022-11-21 16:25:39,966 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 16:25:39,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 177#L1290-17true, 365#true, checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:39,967 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 16:25:39,967 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:39,967 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 16:25:39,967 INFO L386 tUnfolder$Statistics]: existing Event has 153 ancestors and is cut-off event [2022-11-21 16:25:39,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 127#L1290-16true, setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:39,967 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 16:25:39,967 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 16:25:39,967 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:39,967 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:39,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:39,969 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 16:25:39,969 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 16:25:39,969 INFO L386 tUnfolder$Statistics]: existing Event has 153 ancestors and is cut-off event [2022-11-21 16:25:39,970 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:39,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 282#L1290-16true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:39,970 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 16:25:39,970 INFO L386 tUnfolder$Statistics]: existing Event has 155 ancestors and is cut-off event [2022-11-21 16:25:39,970 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 16:25:39,970 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:39,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, 313#L1290-17true, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:39,970 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 16:25:39,971 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 16:25:39,971 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:39,971 INFO L386 tUnfolder$Statistics]: existing Event has 153 ancestors and is cut-off event [2022-11-21 16:25:40,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 249#L1286-2true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:40,233 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-11-21 16:25:40,233 INFO L386 tUnfolder$Statistics]: existing Event has 151 ancestors and is cut-off event [2022-11-21 16:25:40,233 INFO L386 tUnfolder$Statistics]: existing Event has 148 ancestors and is cut-off event [2022-11-21 16:25:40,233 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-11-21 16:25:40,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 101#L1286-4true, 359#true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:40,233 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 16:25:40,233 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:40,233 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 16:25:40,233 INFO L386 tUnfolder$Statistics]: existing Event has 153 ancestors and is cut-off event [2022-11-21 16:25:40,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:40,234 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 16:25:40,234 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 16:25:40,234 INFO L386 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2022-11-21 16:25:40,234 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 16:25:40,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:40,459 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-11-21 16:25:40,459 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:40,459 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:40,459 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:40,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 177#L1290-17true, 236#L1271-7true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:40,459 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-11-21 16:25:40,459 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:40,459 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:40,459 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:40,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:40,461 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-11-21 16:25:40,461 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:40,461 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:40,461 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:40,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 177#L1290-17true, 236#L1271-7true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:40,461 INFO L383 tUnfolder$Statistics]: this new event has 196 ancestors and is cut-off event [2022-11-21 16:25:40,461 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:40,461 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:40,461 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:40,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:40,679 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-11-21 16:25:40,679 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:40,679 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:40,679 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:40,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 236#L1271-7true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:40,679 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-11-21 16:25:40,680 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:40,680 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:40,680 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:40,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:40,681 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-11-21 16:25:40,681 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:40,681 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:40,681 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:40,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 177#L1290-17true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:40,681 INFO L383 tUnfolder$Statistics]: this new event has 197 ancestors and is cut-off event [2022-11-21 16:25:40,681 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:40,681 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:40,681 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:41,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,011 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 16:25:41,011 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:41,011 INFO L386 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2022-11-21 16:25:41,011 INFO L386 tUnfolder$Statistics]: existing Event has 153 ancestors and is cut-off event [2022-11-21 16:25:41,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:41,131 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 16:25:41,131 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 16:25:41,131 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:41,131 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:41,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, 179#L1290-5true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,294 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 16:25:41,294 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 16:25:41,294 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:41,294 INFO L386 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2022-11-21 16:25:41,319 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1InUse, 119#L1287true, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,319 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is cut-off event [2022-11-21 16:25:41,319 INFO L386 tUnfolder$Statistics]: existing Event has 154 ancestors and is cut-off event [2022-11-21 16:25:41,319 INFO L386 tUnfolder$Statistics]: existing Event has 151 ancestors and is cut-off event [2022-11-21 16:25:41,319 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:41,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 236#L1271-7true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:41,357 INFO L383 tUnfolder$Statistics]: this new event has 198 ancestors and is not cut-off event [2022-11-21 16:25:41,357 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is not cut-off event [2022-11-21 16:25:41,357 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is not cut-off event [2022-11-21 16:25:41,357 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is not cut-off event [2022-11-21 16:25:41,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,566 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-11-21 16:25:41,566 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:41,566 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 16:25:41,567 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 16:25:41,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,569 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:41,569 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:41,569 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:41,569 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:41,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,570 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:41,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 98#L1290-5true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,570 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:41,571 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:41,571 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:41,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 98#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,571 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:41,571 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 16:25:41,571 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:41,571 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:41,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,572 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:41,572 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:41,572 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:41,572 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:41,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,572 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:41,572 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:41,572 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:41,572 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:41,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, 236#L1271-7true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,573 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-11-21 16:25:41,573 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 16:25:41,573 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 16:25:41,573 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 16:25:41,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,634 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-11-21 16:25:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 16:25:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:41,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,635 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-11-21 16:25:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 16:25:41,635 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:41,636 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:41,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:41,636 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-11-21 16:25:41,636 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:41,636 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:41,636 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 16:25:41,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:41,959 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-11-21 16:25:41,959 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:25:41,959 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:25:41,959 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 16:25:42,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:42,092 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-11-21 16:25:42,092 INFO L386 tUnfolder$Statistics]: existing Event has 154 ancestors and is cut-off event [2022-11-21 16:25:42,092 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:25:42,092 INFO L386 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2022-11-21 16:25:42,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 127#L1290-16true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:42,123 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-11-21 16:25:42,123 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:42,123 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:42,123 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:25:42,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 127#L1290-16true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:42,124 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-11-21 16:25:42,124 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:25:42,125 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:42,125 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:42,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:42,724 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-11-21 16:25:42,724 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 16:25:42,724 INFO L386 tUnfolder$Statistics]: existing Event has 155 ancestors and is cut-off event [2022-11-21 16:25:42,724 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:42,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 127#L1290-16true, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:42,745 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 16:25:42,745 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:42,745 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:42,745 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:42,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:42,746 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 16:25:42,746 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:42,746 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:42,747 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:42,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:42,754 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-11-21 16:25:42,754 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:42,755 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 16:25:42,755 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:42,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 243#L1272-3true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:42,808 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-11-21 16:25:42,808 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:42,808 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:42,808 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:42,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:42,887 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:42,888 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:42,888 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:42,888 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:43,119 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, 236#L1271-7true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,119 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:43,119 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:43,119 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:43,120 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:43,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,146 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,146 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:43,146 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,147 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:43,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,149 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:43,149 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:43,149 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:43,149 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:43,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,151 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:43,151 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:43,151 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:43,151 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:43,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 236#L1271-7true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,184 INFO L383 tUnfolder$Statistics]: this new event has 202 ancestors and is not cut-off event [2022-11-21 16:25:43,184 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is not cut-off event [2022-11-21 16:25:43,185 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is not cut-off event [2022-11-21 16:25:43,185 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is not cut-off event [2022-11-21 16:25:43,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 236#L1271-7true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,187 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-11-21 16:25:43,187 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:25:43,187 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 16:25:43,187 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 16:25:43,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,189 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:43,189 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:43,189 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:43,189 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:43,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,190 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:43,190 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:43,190 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:43,190 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:43,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,191 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:43,191 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:43,191 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:43,192 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:43,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 124#L1286true, 179#L1290-5true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,307 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-11-21 16:25:43,307 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:43,307 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:43,307 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:43,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,513 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-11-21 16:25:43,514 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:43,514 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:43,514 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:43,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 93#L1290-6true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,515 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-11-21 16:25:43,515 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:43,515 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:43,516 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:43,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 236#L1271-7true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,530 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is not cut-off event [2022-11-21 16:25:43,531 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is not cut-off event [2022-11-21 16:25:43,531 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is not cut-off event [2022-11-21 16:25:43,531 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is not cut-off event [2022-11-21 16:25:43,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 236#L1271-7true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,532 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,532 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:43,532 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:43,532 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:43,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 127#L1290-16true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,534 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:43,534 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:43,534 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:43,534 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:43,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,534 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:43,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 236#L1271-7true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,535 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:43,535 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:43,536 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:43,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, 236#L1271-7true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,601 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-11-21 16:25:43,601 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:43,601 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:43,601 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:43,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,675 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-11-21 16:25:43,675 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,675 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:43,675 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:43,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,681 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:43,682 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 16:25:43,682 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:43,682 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:43,682 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,682 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-11-21 16:25:43,682 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:43,682 INFO L386 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2022-11-21 16:25:43,683 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:43,683 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:43,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,683 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:43,683 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 16:25:43,683 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:43,684 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,684 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,684 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-11-21 16:25:43,684 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 16:25:43,684 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:43,684 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:43,684 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,685 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,685 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:43,685 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 16:25:43,685 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:43,685 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:43,686 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,686 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-11-21 16:25:43,686 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 16:25:43,686 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:43,686 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:43,686 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:43,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 124#L1286true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,702 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:43,702 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:43,702 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:43,702 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:43,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 124#L1286true, 236#L1271-7true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,704 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-11-21 16:25:43,704 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:43,705 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:43,705 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:43,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:43,955 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 16:25:43,955 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:43,955 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,956 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 177#L1290-17true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:43,956 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 16:25:43,956 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,956 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:43,956 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:43,958 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 16:25:43,958 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:43,958 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,958 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 177#L1290-17true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:43,959 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 16:25:43,959 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:43,959 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,959 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:43,972 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,973 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:43,973 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:43,973 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:43,973 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:43,973 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:43,973 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,973 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:43,974 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:43,974 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:43,974 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:43,974 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:43,974 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 177#L1290-17true, 236#L1271-7true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,974 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:43,974 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:43,975 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:43,975 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:43,975 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:43,975 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 177#L1290-17true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,975 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:43,975 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:43,975 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:43,975 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:43,976 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:43,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 64#L1290-12true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,976 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:43,976 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:43,976 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:43,977 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:43,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 64#L1290-12true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,977 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:43,977 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:43,977 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:43,977 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:43,978 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 127#L1290-16true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,978 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:43,978 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:43,978 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:43,978 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:43,978 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:43,979 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,979 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:43,979 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:43,979 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:43,979 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:43,979 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:43,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,981 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-11-21 16:25:43,981 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:43,981 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:43,981 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:43,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, 236#L1271-7true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:43,982 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:43,982 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:43,983 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:43,983 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:44,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,058 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:44,058 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:44,058 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:44,058 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:44,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 179#L1290-5true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,059 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:44,059 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:44,059 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:44,059 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:44,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 179#L1290-5true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,060 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:44,060 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:44,060 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:44,060 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:44,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:44,641 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 16:25:44,641 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:44,641 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:44,642 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:44,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:44,642 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 16:25:44,642 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:44,642 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:44,657 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:44,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:44,659 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 16:25:44,659 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:44,659 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:44,659 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:44,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 177#L1290-17true, 365#true, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:44,660 INFO L383 tUnfolder$Statistics]: this new event has 206 ancestors and is cut-off event [2022-11-21 16:25:44,660 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:44,660 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:44,660 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:44,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,720 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-11-21 16:25:44,720 INFO L386 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2022-11-21 16:25:44,720 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:44,720 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:44,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,759 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:44,759 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:44,759 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:44,759 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:44,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2022-11-21 16:25:44,781 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-11-21 16:25:44,781 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:44,782 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:44,782 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:44,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2022-11-21 16:25:44,782 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:44,782 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:44,782 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:44,782 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:44,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2022-11-21 16:25:44,783 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:44,783 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:44,783 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:44,783 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:44,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,786 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:44,786 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:44,786 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:44,786 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:44,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,786 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:44,786 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:44,786 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:44,786 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:44,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 248#L1290-1true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,787 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-11-21 16:25:44,787 INFO L386 tUnfolder$Statistics]: existing Event has 160 ancestors and is cut-off event [2022-11-21 16:25:44,787 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:44,787 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:44,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 98#L1290-5true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,787 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:44,787 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:44,787 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:44,788 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:44,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 98#L1290-5true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,788 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:44,788 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:44,788 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:44,788 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:44,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,789 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:44,789 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:44,789 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:44,789 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:44,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 248#L1290-1true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,789 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-11-21 16:25:44,789 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:44,789 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:44,789 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:44,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,790 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:44,790 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:44,790 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:44,790 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:44,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 98#L1290-5true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,790 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:44,790 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:44,790 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:44,791 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:44,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,791 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:44,791 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:44,791 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:44,791 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:44,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,791 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:44,791 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:44,792 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:44,792 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:44,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 248#L1290-1true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,792 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:44,792 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:44,792 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:44,792 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:44,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 249#L1286-2true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,793 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-11-21 16:25:44,793 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:44,793 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:44,793 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:44,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 93#L1290-6true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,793 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:44,794 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:44,794 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:44,794 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:44,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 93#L1290-6true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:44,794 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:44,794 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:44,794 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:44,794 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:44,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:44,885 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:44,885 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:44,885 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:44,885 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:45,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, 179#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,029 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-11-21 16:25:45,029 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:45,030 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:45,030 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:45,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,046 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:45,046 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:45,046 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:45,046 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:45,046 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,046 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:45,046 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:45,047 INFO L386 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2022-11-21 16:25:45,047 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:45,047 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:45,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,068 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:45,068 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,068 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:45,068 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:45,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 93#L1290-6true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,070 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:45,070 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:45,070 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:45,070 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 249#L1286-2true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,102 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:45,102 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,102 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:45,102 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:45,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,102 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,102 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:45,102 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,102 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:45,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 177#L1290-17true, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,103 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,103 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:45,103 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,103 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:45,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,103 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:45,103 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:45,104 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:45,104 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:45,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,104 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:45,104 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:45,105 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:45,105 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:45,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,105 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,105 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:45,106 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:45,106 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,106 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:45,106 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:45,107 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:45,107 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:45,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,107 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:45,107 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:45,108 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:45,108 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:45,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 177#L1290-17true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,108 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:45,108 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:45,109 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:45,109 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:45,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 7#setThreadENTRYtrue, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:45,137 INFO L383 tUnfolder$Statistics]: this new event has 207 ancestors and is not cut-off event [2022-11-21 16:25:45,137 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is not cut-off event [2022-11-21 16:25:45,137 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is not cut-off event [2022-11-21 16:25:45,137 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is not cut-off event [2022-11-21 16:25:45,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,269 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:45,269 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:45,269 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:45,269 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:45,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,309 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:45,309 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:45,309 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:45,309 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:45,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,312 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:45,312 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,313 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,313 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:45,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,313 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:45,313 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:45,313 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,313 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:45,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 98#L1290-5true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,314 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:45,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 98#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,314 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:45,314 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:45,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,315 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:45,315 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,315 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,315 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:45,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,315 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:45,315 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:45,316 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,316 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:45,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,316 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:45,316 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:45,317 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:45,317 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:45,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 179#L1290-5true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,338 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:45,338 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,338 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:45,338 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:45,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,401 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:45,401 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:45,401 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:45,401 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,401 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,401 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:45,401 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:45,401 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,402 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:45,402 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:45,402 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:45,402 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:45,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 282#L1290-16true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,517 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:45,517 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:45,517 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:45,517 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,538 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:45,538 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,538 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:45,538 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:45,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,539 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:45,539 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:45,539 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,539 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:45,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,595 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:45,595 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,595 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:45,596 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,597 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,597 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,597 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:45,597 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:45,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,598 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,598 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,598 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:45,598 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:45,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, 98#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,598 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:45,598 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:45,599 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:45,599 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:45,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 248#L1290-1true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,600 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:45,600 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:45,600 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:45,601 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:45,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,602 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:45,602 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:45,603 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,603 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 124#L1286true, 236#L1271-7true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,666 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:45,666 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,666 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,666 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:45,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 236#L1271-7true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,762 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,763 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:45,763 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,763 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:45,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 313#L1290-17true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,763 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:45,763 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:45,764 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:45,764 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:45,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,786 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:45,786 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:45,786 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:45,786 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:45,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,838 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:45,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,838 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:45,838 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:45,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 177#L1290-17true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,839 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:45,839 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:45,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 179#L1290-5true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,859 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:45,859 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:45,859 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:45,859 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:45,859 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,859 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:45,859 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:45,859 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:45,859 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:45,859 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:45,880 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,880 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:45,880 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:45,880 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:45,880 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:45,880 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:45,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 124#L1286true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,903 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:45,903 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:45,903 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:45,903 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:45,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 124#L1286true, 236#L1271-7true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,904 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:45,904 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:45,904 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:45,904 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:45,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:45,989 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:45,989 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:45,990 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:45,990 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:46,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,008 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,008 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,008 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:46,009 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,021 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:46,021 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:46,021 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,021 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-21 16:25:46,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 177#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,022 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:46,022 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-21 16:25:46,022 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,022 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:46,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,023 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:46,023 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-21 16:25:46,023 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:46,023 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,046 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:46,046 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:46,046 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,047 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:46,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 179#L1290-5true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,092 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,092 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:46,092 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:46,093 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:46,107 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,107 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,107 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,107 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,107 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,107 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:46,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,107 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,108 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:46,108 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:46,108 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:46,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 98#L1290-5true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,109 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,109 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:46,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 316#L1290-6true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,110 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:46,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 316#L1290-6true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,111 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,111 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:46,111 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:46,111 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:46,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 236#L1271-7true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,111 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,111 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:46,111 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:46,111 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:46,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,112 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,112 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,112 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,112 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:46,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 236#L1271-7true, 98#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,112 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:46,112 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:46,112 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:46,112 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:46,113 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 93#L1290-6true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,113 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,113 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,113 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,113 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:46,113 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 236#L1271-7true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,113 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,113 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:46,114 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:46,495 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:46,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,521 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,521 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,521 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,521 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 282#L1290-16true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,532 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,532 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,532 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,532 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 282#L1290-16true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,533 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:46,533 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,533 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,533 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 282#L1290-16true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,534 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,534 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:46,534 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,534 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,655 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,656 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,656 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,656 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,656 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, setThreadThread1of2ForFork1InUse, 285#L1285-4true, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,663 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:46,663 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-11-21 16:25:46,663 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:46,663 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:46,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, 285#L1285-4true, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,663 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:46,663 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,663 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:46,663 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-21 16:25:46,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 285#L1285-4true, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,664 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:46,664 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:46,664 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:46,664 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-11-21 16:25:46,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,667 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:46,667 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,667 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:46,667 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,675 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,675 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,675 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,675 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,677 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,677 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,678 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,678 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,698 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is not cut-off event [2022-11-21 16:25:46,699 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is not cut-off event [2022-11-21 16:25:46,699 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is not cut-off event [2022-11-21 16:25:46,699 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is not cut-off event [2022-11-21 16:25:46,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,701 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:46,701 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:46,701 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:46,701 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:46,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2022-11-21 16:25:46,731 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,731 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,731 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:46,731 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 236#L1271-7true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,732 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,732 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,732 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:46,732 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 236#L1271-7true, 98#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,733 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,733 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:46,733 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:46,733 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:46,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,733 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,733 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,733 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:46,733 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 236#L1271-7true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,734 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,734 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,734 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:46,734 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 282#L1290-16true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,749 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,762 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,762 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,763 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,763 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 177#L1290-17true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,763 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,763 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,763 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,763 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 127#L1290-16true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,763 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,764 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,764 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,764 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,764 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,764 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,764 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,764 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,765 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,765 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,765 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,765 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 236#L1271-7true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,765 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,765 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,765 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,765 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,766 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 255#L1290-1true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,766 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,766 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,766 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:46,766 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:46,776 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,776 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:46,776 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,776 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,777 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,777 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,777 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,777 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:46,777 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,777 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,777 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,777 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,778 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 249#L1286-2true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,778 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,778 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,778 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,778 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,778 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 64#L1290-12true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,778 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,778 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:46,779 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:46,779 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:46,779 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,779 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:46,779 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,779 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,779 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,779 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,779 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,780 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:46,780 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,780 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,780 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,780 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 64#L1290-12true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,780 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,780 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,780 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:46,780 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,781 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,781 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:46,781 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,781 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,781 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,781 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,781 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 177#L1290-17true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,781 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:46,781 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,781 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,782 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,782 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 64#L1290-12true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,782 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,782 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,782 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:46,782 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:46,782 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,782 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:46,783 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,783 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,783 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,783 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,783 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][318], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,783 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:46,783 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,783 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,783 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,783 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 236#L1271-7true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,785 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:46,785 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,785 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,785 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,786 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,786 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,786 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,786 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:46,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,786 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,786 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,787 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:46,787 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 249#L1286-2true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,788 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,788 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,789 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,789 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:46,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,789 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:46,790 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,790 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,790 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][342], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 236#L1271-7true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,790 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:46,790 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,791 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,791 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,814 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 124#L1286true, 179#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,814 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:46,814 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,814 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,814 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,888 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,888 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,888 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:46,888 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 93#L1290-6true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,889 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,889 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,890 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,890 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:46,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][201], [75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,897 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is not cut-off event [2022-11-21 16:25:46,897 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is not cut-off event [2022-11-21 16:25:46,897 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is not cut-off event [2022-11-21 16:25:46,897 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is not cut-off event [2022-11-21 16:25:46,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][291], [75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 200#L1291-2true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,898 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,898 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,898 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:46,898 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:46,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,930 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:46,930 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:46,930 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,930 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 101#L1286-4true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,959 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,959 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,959 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,959 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 101#L1286-4true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,959 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,960 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,960 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,960 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 236#L1271-7true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,960 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,960 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,960 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,960 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:46,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,965 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,965 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,965 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,965 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:46,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 313#L1290-17true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,965 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:46,966 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:46,966 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:46,966 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:46,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,981 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,981 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,981 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:46,981 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,987 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:46,987 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:46,987 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,987 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,987 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,987 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:46,987 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:46,987 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:46,987 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:46,988 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:46,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,988 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:46,988 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,988 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:46,988 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,988 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,988 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:46,988 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:46,988 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:46,988 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:46,989 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:46,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,989 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:46,989 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:46,989 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,989 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:46,989 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:46,989 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:46,989 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:46,989 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:46,990 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:46,990 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:47,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 124#L1286true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,001 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,002 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,002 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,002 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 124#L1286true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,004 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,004 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,004 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,004 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:47,079 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,079 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:47,079 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,079 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:47,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:47,080 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,080 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:47,080 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,080 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:47,092 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,092 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:47,092 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,092 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,092 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,092 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-11-21 16:25:47,093 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,093 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:47,093 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,093 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,093 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,093 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-21 16:25:47,094 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,094 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:47,094 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-11-21 16:25:47,094 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,094 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,094 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,094 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 177#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,094 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:47,094 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,094 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-21 16:25:47,095 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,095 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 64#L1290-12true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,095 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,095 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,095 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,095 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 64#L1290-12true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,095 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,096 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:47,096 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:47,096 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,096 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 127#L1290-16true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,096 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:47,096 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,096 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,096 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,096 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-21 16:25:47,097 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,097 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:47,097 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,097 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-21 16:25:47,097 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,097 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,099 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,100 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,100 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,100 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,101 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,101 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,101 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,101 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,115 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,115 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,115 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,115 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,160 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,160 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,161 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,161 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 179#L1290-5true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,161 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,161 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,161 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,161 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 179#L1290-5true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,162 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,162 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,162 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,162 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:47,215 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,215 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:47,215 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:47,215 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 236#L1271-7true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:47,216 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,216 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,216 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:47,216 INFO L386 tUnfolder$Statistics]: existing Event has 165 ancestors and is cut-off event [2022-11-21 16:25:47,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, 64#L1290-12true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,252 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,252 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:47,252 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:47,252 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,253 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,253 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,253 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,253 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,253 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,253 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,253 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 177#L1290-17true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,253 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,253 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,254 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,254 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,254 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,257 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,257 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,257 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,257 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 236#L1271-7true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,259 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,259 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,289 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,289 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,289 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:47,289 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2022-11-21 16:25:47,307 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,307 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,307 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,307 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2022-11-21 16:25:47,307 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,307 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,308 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,308 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2022-11-21 16:25:47,308 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,308 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,308 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,308 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,312 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,312 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,312 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,312 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,312 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,312 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,313 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,313 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 248#L1290-1true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,313 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,313 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:47,313 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:47,313 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 98#L1290-5true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,314 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 98#L1290-5true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,314 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,314 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,315 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,315 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,315 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,315 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 248#L1290-1true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,315 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,315 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,315 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:47,315 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:47,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,316 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,316 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,316 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,316 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 98#L1290-5true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,316 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,316 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,316 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,317 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,317 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,317 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,317 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,317 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,317 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,317 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,318 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,318 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 248#L1290-1true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,318 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,318 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,318 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:47,318 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:47,319 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 249#L1286-2true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,319 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,319 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,319 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,319 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,319 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,319 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,319 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,319 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,319 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,320 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,320 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,320 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,320 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,396 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,396 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,396 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:47,396 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:47,396 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,396 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 62#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,397 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,397 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:47,397 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:47,397 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,397 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,418 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,418 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,418 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:47,418 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:47,419 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:47,419 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:47,419 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 236#L1271-7true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,420 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,420 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,420 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:47,420 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:47,420 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 282#L1290-16true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,420 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,420 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,420 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,420 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,420 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,424 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,424 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:47,424 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,424 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 93#L1290-6true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,427 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,427 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,428 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:47,428 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 249#L1286-2true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,455 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,455 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:47,455 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:47,455 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,455 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,455 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,455 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:47,455 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:47,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 177#L1290-17true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,456 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,456 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,456 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:47,456 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:47,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,456 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:47,456 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:47,456 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:47,456 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:47,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,457 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:47,457 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:47,457 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:47,457 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:47,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,458 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,458 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,458 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:47,458 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:47,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,458 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:47,458 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:47,458 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:47,458 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:47,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,459 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:47,459 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:47,459 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:47,459 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:47,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 177#L1290-17true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,459 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:47,459 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:47,459 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:47,459 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:47,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,509 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,509 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,509 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,510 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 179#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,541 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,542 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,542 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,542 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 236#L1271-7true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,555 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,555 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,555 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,555 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,568 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,568 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,568 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:47,568 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,568 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:47,568 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:47,568 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:47,570 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 127#L1290-16true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,570 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,570 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,570 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,570 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,570 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,570 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 236#L1271-7true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,570 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,570 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:47,571 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,571 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,571 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:47,571 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,571 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,571 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,571 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,571 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,571 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,572 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,572 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,572 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,572 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,572 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,572 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,572 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 177#L1290-17true, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,572 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,572 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,573 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,573 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,573 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,573 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 177#L1290-17true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,573 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,573 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,573 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,573 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,573 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,573 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 93#L1290-6true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,574 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,574 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:47,574 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:47,574 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,574 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:47,574 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:47,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,576 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,576 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,576 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,576 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,576 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,576 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,576 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,576 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,576 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:47,576 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,577 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 313#L1290-17true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,577 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,577 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,577 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,577 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,577 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:47,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 236#L1271-7true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,578 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,578 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,578 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,578 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 282#L1290-16true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,629 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,629 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,629 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,629 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,645 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,645 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,645 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,645 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,646 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,646 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,646 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,646 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,665 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,665 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,665 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,665 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,668 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,668 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,668 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,668 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,668 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,668 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,668 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,668 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 98#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,669 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,669 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,669 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,669 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 248#L1290-1true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,669 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,669 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,670 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,670 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,670 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,670 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,670 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,671 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,679 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 101#L1286-4true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,679 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,679 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,679 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,679 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,679 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,679 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 101#L1286-4true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,680 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,680 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,680 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,680 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,680 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,680 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 236#L1271-7true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,680 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,680 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,680 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,680 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,681 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 101#L1286-4true, 236#L1271-7true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,682 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,682 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,682 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,682 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 236#L1271-7true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,683 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,683 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:47,683 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,683 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:47,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 124#L1286true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,728 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,728 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,728 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,728 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,745 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,745 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,746 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,746 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 313#L1290-17true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,747 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,747 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,747 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,747 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,789 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:47,789 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:47,789 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:47,789 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:47,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,789 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:47,789 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:47,789 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:47,789 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:47,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 177#L1290-17true, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,790 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:47,790 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:47,790 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:47,790 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:47,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 179#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,808 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,808 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,808 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,808 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,808 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,808 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,808 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,808 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:47,808 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,809 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,821 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 274#checkThreadENTRYtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,821 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,821 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:47,821 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,821 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:47,821 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:47,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 124#L1286true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,835 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,835 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,835 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:47,836 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:47,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 124#L1286true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,837 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,837 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:47,837 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,837 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:47,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 179#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,888 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,889 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,889 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,889 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,898 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,899 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,899 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,899 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:47,899 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,899 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,899 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,899 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,899 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,899 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 98#L1290-5true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,903 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,903 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,903 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,903 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 316#L1290-6true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,903 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,904 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,904 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,904 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 316#L1290-6true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,904 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,904 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,904 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,904 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,905 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,905 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,905 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,905 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,905 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,905 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,905 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,905 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 98#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,906 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:47,906 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:47,906 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:47,906 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:47,906 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 93#L1290-6true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,906 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,906 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,906 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:47,907 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:47,907 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:47,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,907 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:47,907 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:47,907 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:47,907 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:47,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 282#L1290-16true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,927 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:47,927 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:47,927 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:47,928 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:47,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 282#L1290-16true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,928 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:47,928 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:47,928 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:47,928 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:47,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 282#L1290-16true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:47,928 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:47,929 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:47,929 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-21 16:25:47,929 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1007] L1290-11-->L1290-12: Formula: (= |v_#race~a~0_7| 0) InVars {} OutVars{#race~a~0=|v_#race~a~0_7|} AuxVars[] AssignedVars[#race~a~0][261], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 56#L1290-12true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 64#L1290-12true, setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,309 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:48,309 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:48,309 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:48,309 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:48,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2022-11-21 16:25:48,326 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:48,327 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:48,327 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:48,327 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:48,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,330 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:48,330 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:48,330 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:48,330 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:48,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 98#L1290-5true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,331 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:48,331 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:48,331 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:48,331 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:48,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 316#L1290-6true, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,332 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:48,332 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:48,332 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:48,332 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:48,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 93#L1290-6true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,333 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:48,333 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:48,333 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:48,333 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:48,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 282#L1290-16true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,353 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,353 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:48,353 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,353 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,359 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,359 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,359 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,359 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 177#L1290-17true, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,359 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,360 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,360 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,360 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 127#L1290-16true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,360 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,360 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,360 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,360 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,360 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,361 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,361 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,361 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 177#L1290-17true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,361 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,361 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,361 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,361 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,361 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:48,362 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,362 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,362 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:48,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 255#L1290-1true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,362 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:48,362 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:48,362 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,362 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:48,368 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,369 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,369 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:48,369 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:48,369 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,369 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,369 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,369 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,369 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:48,369 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:48,370 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,370 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,370 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 249#L1286-2true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,370 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,370 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,370 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:48,370 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,370 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:48,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 64#L1290-12true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,370 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:48,371 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:48,371 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:48,371 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:48,371 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,371 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,371 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,371 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,371 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,371 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,372 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,372 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,372 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,372 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,372 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,372 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 64#L1290-12true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,372 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:48,372 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:48,372 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:48,372 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:48,373 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,373 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,373 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,373 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,373 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,373 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,373 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 177#L1290-17true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,373 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,373 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,373 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,373 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,374 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 64#L1290-12true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,374 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:48,374 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:48,374 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:48,374 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:48,374 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,374 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,375 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,375 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,375 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,375 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,375 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][336], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,375 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,375 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:48,375 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:48,375 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,375 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 249#L1286-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,378 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,378 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,378 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:48,378 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:48,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,379 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,379 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,379 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,379 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,379 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,379 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,380 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,380 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 249#L1286-2true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,381 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:48,381 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:48,381 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,382 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 101#L1286-4true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,382 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,382 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,382 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,382 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][344], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,382 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,383 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,383 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,383 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 101#L1286-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,437 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,437 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,437 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,437 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 101#L1286-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,437 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,437 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,438 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,438 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,438 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,438 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,438 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,438 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,439 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 282#L1290-16true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,439 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:48,439 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:48,439 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:48,439 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:48,440 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:48,440 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:48,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,447 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,447 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:48,447 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,448 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 313#L1290-17true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,449 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,449 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,449 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,449 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:48,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:48,483 INFO L383 tUnfolder$Statistics]: this new event has 239 ancestors and is cut-off event [2022-11-21 16:25:48,483 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:48,483 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,483 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:48,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:48,484 INFO L383 tUnfolder$Statistics]: this new event has 239 ancestors and is cut-off event [2022-11-21 16:25:48,484 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:48,484 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,485 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:48,502 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,502 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,502 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,502 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,502 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,515 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 236#L1271-7true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,515 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,515 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:48,515 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:48,515 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,515 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:48,515 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:48,516 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][321], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 236#L1271-7true, 313#L1290-17true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,516 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,516 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:48,516 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:48,517 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:48,517 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,517 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:48,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:48,538 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,538 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:48,538 INFO L386 tUnfolder$Statistics]: existing Event has 240 ancestors and is cut-off event [2022-11-21 16:25:48,538 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:48,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, 365#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:48,539 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,539 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:48,539 INFO L386 tUnfolder$Statistics]: existing Event has 240 ancestors and is cut-off event [2022-11-21 16:25:48,539 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:48,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 64#L1290-12true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,565 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,565 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:48,565 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:48,565 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,565 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,565 INFO L383 tUnfolder$Statistics]: this new event has 239 ancestors and is cut-off event [2022-11-21 16:25:48,565 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:48,565 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,565 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:48,565 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,566 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 177#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,566 INFO L383 tUnfolder$Statistics]: this new event has 239 ancestors and is cut-off event [2022-11-21 16:25:48,566 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:48,566 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,566 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:48,566 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,566 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,566 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,566 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,567 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,567 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,567 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,569 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,570 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-21 16:25:48,570 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,570 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:48,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,571 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,571 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:48,571 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,571 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-21 16:25:48,638 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 179#L1290-5true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,638 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,638 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:48,638 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:48,638 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,638 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:48,638 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:48,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,641 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,642 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:48,642 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:48,642 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,642 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 282#L1290-16true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,642 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,642 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,642 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:48,642 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,642 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 282#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,680 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,680 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,680 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,680 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,684 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, 258#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,684 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,684 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:48,684 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:48,684 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,684 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:48,684 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:48,686 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 127#L1290-16true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,686 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,686 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,687 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,687 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,687 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,687 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,687 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:48,687 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:48,687 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,687 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:48,687 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:48,687 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,688 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,688 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,688 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,688 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,688 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,688 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,688 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,688 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,688 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,688 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,688 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,689 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 177#L1290-17true, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,689 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,689 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,689 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,689 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,690 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,690 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 177#L1290-17true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,690 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,690 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,690 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,691 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,691 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,691 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 93#L1290-6true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,691 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,691 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:48,692 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:48,692 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:48,692 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,692 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:48,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,695 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,695 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,695 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,696 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,696 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,697 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 313#L1290-17true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,697 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,697 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,697 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,698 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,698 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 316#L1290-6true, 236#L1271-7true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,722 INFO L383 tUnfolder$Statistics]: this new event has 244 ancestors and is cut-off event [2022-11-21 16:25:48,722 INFO L386 tUnfolder$Statistics]: existing Event has 138 ancestors and is cut-off event [2022-11-21 16:25:48,722 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-11-21 16:25:48,722 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-11-21 16:25:48,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 236#L1271-7true, 98#L1290-5true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,722 INFO L383 tUnfolder$Statistics]: this new event has 243 ancestors and is cut-off event [2022-11-21 16:25:48,722 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:48,722 INFO L386 tUnfolder$Statistics]: existing Event has 137 ancestors and is cut-off event [2022-11-21 16:25:48,722 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-11-21 16:25:48,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 236#L1271-7true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,723 INFO L383 tUnfolder$Statistics]: this new event has 244 ancestors and is cut-off event [2022-11-21 16:25:48,723 INFO L386 tUnfolder$Statistics]: existing Event has 138 ancestors and is cut-off event [2022-11-21 16:25:48,723 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-11-21 16:25:48,723 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-11-21 16:25:48,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][283], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 248#L1290-1true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 236#L1271-7true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,723 INFO L383 tUnfolder$Statistics]: this new event has 239 ancestors and is cut-off event [2022-11-21 16:25:48,723 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:48,723 INFO L386 tUnfolder$Statistics]: existing Event has 133 ancestors and is cut-off event [2022-11-21 16:25:48,723 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:48,735 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 140#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 101#L1286-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,735 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,735 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,735 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,735 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,735 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,736 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 177#L1290-17true, 365#true, 101#L1286-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,736 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,736 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,736 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,736 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,736 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,736 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 127#L1290-16true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,736 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,736 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,736 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,736 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,736 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 101#L1286-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,739 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,739 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,739 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,739 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 101#L1286-4true, 313#L1290-17true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,740 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,740 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,740 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,740 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1007] L1290-11-->L1290-12: Formula: (= |v_#race~a~0_7| 0) InVars {} OutVars{#race~a~0=|v_#race~a~0_7|} AuxVars[] AssignedVars[#race~a~0][261], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 56#L1290-12true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 64#L1290-12true, setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,826 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:48,826 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:48,826 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,826 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:48,852 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 282#L1290-16true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,852 INFO L383 tUnfolder$Statistics]: this new event has 242 ancestors and is cut-off event [2022-11-21 16:25:48,853 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:48,853 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:48,853 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:48,853 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:48,853 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-21 16:25:48,871 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 260#checkThreadErr3ASSERT_VIOLATIONDATA_RACEtrue, 365#true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,871 INFO L383 tUnfolder$Statistics]: this new event has 243 ancestors and is cut-off event [2022-11-21 16:25:48,871 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:48,871 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,871 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,871 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,871 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,872 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, 313#L1290-17true, 144#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,872 INFO L383 tUnfolder$Statistics]: this new event has 243 ancestors and is cut-off event [2022-11-21 16:25:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is cut-off event [2022-11-21 16:25:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:48,872 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:48,873 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-11-21 16:25:48,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 316#L1290-6true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,924 INFO L383 tUnfolder$Statistics]: this new event has 253 ancestors and is cut-off event [2022-11-21 16:25:48,924 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:48,924 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:48,924 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 16:25:48,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 98#L1290-5true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,925 INFO L383 tUnfolder$Statistics]: this new event has 252 ancestors and is cut-off event [2022-11-21 16:25:48,925 INFO L386 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2022-11-21 16:25:48,925 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:48,925 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 16:25:48,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 365#true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, 11#checkThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,925 INFO L383 tUnfolder$Statistics]: this new event has 253 ancestors and is cut-off event [2022-11-21 16:25:48,925 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:48,925 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:48,925 INFO L386 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2022-11-21 16:25:48,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][302], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0NotInUse, 248#L1290-1true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:48,926 INFO L383 tUnfolder$Statistics]: this new event has 248 ancestors and is cut-off event [2022-11-21 16:25:48,926 INFO L386 tUnfolder$Statistics]: existing Event has 142 ancestors and is cut-off event [2022-11-21 16:25:48,926 INFO L386 tUnfolder$Statistics]: existing Event has 195 ancestors and is cut-off event [2022-11-21 16:25:48,926 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-11-21 16:25:48,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 207#L1286-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:48,979 INFO L383 tUnfolder$Statistics]: this new event has 258 ancestors and is cut-off event [2022-11-21 16:25:48,979 INFO L386 tUnfolder$Statistics]: existing Event has 255 ancestors and is cut-off event [2022-11-21 16:25:48,979 INFO L386 tUnfolder$Statistics]: existing Event has 255 ancestors and is cut-off event [2022-11-21 16:25:48,979 INFO L386 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2022-11-21 16:25:48,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 153#L1286-4true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:48,980 INFO L383 tUnfolder$Statistics]: this new event has 259 ancestors and is cut-off event [2022-11-21 16:25:48,980 INFO L386 tUnfolder$Statistics]: existing Event has 256 ancestors and is cut-off event [2022-11-21 16:25:48,980 INFO L386 tUnfolder$Statistics]: existing Event has 256 ancestors and is cut-off event [2022-11-21 16:25:48,980 INFO L386 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2022-11-21 16:25:48,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 365#true, checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 359#true, 242#setThreadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:48,980 INFO L383 tUnfolder$Statistics]: this new event has 256 ancestors and is cut-off event [2022-11-21 16:25:48,980 INFO L386 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2022-11-21 16:25:48,980 INFO L386 tUnfolder$Statistics]: existing Event has 259 ancestors and is cut-off event [2022-11-21 16:25:48,980 INFO L386 tUnfolder$Statistics]: existing Event has 256 ancestors and is cut-off event [2022-11-21 16:25:49,010 INFO L130 PetriNetUnfolder]: 29847/100938 cut-off events. [2022-11-21 16:25:49,010 INFO L131 PetriNetUnfolder]: For 40171/1850558 co-relation queries the response was YES. [2022-11-21 16:25:49,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157592 conditions, 100938 events. 29847/100938 cut-off events. For 40171/1850558 co-relation queries the response was YES. Maximal size of possible extension queue 5476. Compared 1509839 event pairs, 13257 based on Foata normal form. 33/79208 useless extension candidates. Maximal degree in co-relation 157523. Up to 28572 conditions per place. [2022-11-21 16:25:50,533 INFO L137 encePairwiseOnDemand]: 331/340 looper letters, 50 selfloop transitions, 8 changer transitions 0/346 dead transitions. [2022-11-21 16:25:50,533 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 346 transitions, 965 flow [2022-11-21 16:25:50,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-21 16:25:50,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-21 16:25:50,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 944 transitions. [2022-11-21 16:25:50,537 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9254901960784314 [2022-11-21 16:25:50,537 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 944 transitions. [2022-11-21 16:25:50,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 944 transitions. [2022-11-21 16:25:50,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:25:50,538 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 944 transitions. [2022-11-21 16:25:50,540 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 314.6666666666667) internal successors, (944), 3 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:50,789 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 340.0) internal successors, (1360), 4 states have internal predecessors, (1360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:50,790 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 340.0) internal successors, (1360), 4 states have internal predecessors, (1360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:50,790 INFO L175 Difference]: Start difference. First operand has 311 places, 320 transitions, 766 flow. Second operand 3 states and 944 transitions. [2022-11-21 16:25:50,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 346 transitions, 965 flow [2022-11-21 16:25:50,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 346 transitions, 949 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-21 16:25:50,860 INFO L231 Difference]: Finished difference. Result has 313 places, 327 transitions, 812 flow [2022-11-21 16:25:50,861 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=340, PETRI_DIFFERENCE_MINUEND_FLOW=750, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=812, PETRI_PLACES=313, PETRI_TRANSITIONS=327} [2022-11-21 16:25:50,861 INFO L288 CegarLoopForPetriNet]: 323 programPoint places, -10 predicate places. [2022-11-21 16:25:50,861 INFO L495 AbstractCegarLoop]: Abstraction has has 313 places, 327 transitions, 812 flow [2022-11-21 16:25:50,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 296.3333333333333) internal successors, (889), 3 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:50,862 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:25:50,862 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:25:50,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-11-21 16:25:50,862 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting checkThreadErr0ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 35 more)] === [2022-11-21 16:25:50,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:25:50,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1245650525, now seen corresponding path program 1 times [2022-11-21 16:25:50,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:25:50,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454729595] [2022-11-21 16:25:50,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:25:50,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:25:50,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:25:51,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-21 16:25:51,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:25:51,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454729595] [2022-11-21 16:25:51,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454729595] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:25:51,013 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:25:51,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-21 16:25:51,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151581177] [2022-11-21 16:25:51,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:25:51,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-21 16:25:51,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:25:51,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-21 16:25:51,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-21 16:25:51,019 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 340 [2022-11-21 16:25:51,021 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 327 transitions, 812 flow. Second operand has 5 states, 5 states have (on average 243.6) internal successors, (1218), 5 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:25:51,021 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:25:51,022 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 340 [2022-11-21 16:25:51,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-21 16:25:53,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:53,359 INFO L383 tUnfolder$Statistics]: this new event has 168 ancestors and is cut-off event [2022-11-21 16:25:53,359 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:53,359 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:53,359 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2022-11-21 16:25:53,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 86#L1285-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:53,623 INFO L383 tUnfolder$Statistics]: this new event has 172 ancestors and is cut-off event [2022-11-21 16:25:53,623 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:53,623 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:53,623 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is cut-off event [2022-11-21 16:25:53,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:53,677 INFO L383 tUnfolder$Statistics]: this new event has 173 ancestors and is cut-off event [2022-11-21 16:25:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:53,677 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:53,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:53,739 INFO L383 tUnfolder$Statistics]: this new event has 174 ancestors and is cut-off event [2022-11-21 16:25:53,739 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:53,740 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:53,740 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:53,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:53,835 INFO L383 tUnfolder$Statistics]: this new event has 174 ancestors and is cut-off event [2022-11-21 16:25:53,835 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:53,835 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:53,835 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is cut-off event [2022-11-21 16:25:53,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:53,836 INFO L383 tUnfolder$Statistics]: this new event has 163 ancestors and is not cut-off event [2022-11-21 16:25:53,836 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is not cut-off event [2022-11-21 16:25:53,836 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is not cut-off event [2022-11-21 16:25:53,836 INFO L386 tUnfolder$Statistics]: existing Event has 163 ancestors and is not cut-off event [2022-11-21 16:25:53,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:53,947 INFO L383 tUnfolder$Statistics]: this new event has 180 ancestors and is cut-off event [2022-11-21 16:25:53,947 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:53,948 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:53,948 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:53,948 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:53,948 INFO L383 tUnfolder$Statistics]: this new event has 177 ancestors and is cut-off event [2022-11-21 16:25:53,948 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:53,948 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:53,948 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:53,948 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:53,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:53,995 INFO L383 tUnfolder$Statistics]: this new event has 181 ancestors and is cut-off event [2022-11-21 16:25:53,995 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:53,995 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:53,995 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:53,996 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:53,996 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is cut-off event [2022-11-21 16:25:53,996 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:53,996 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:53,996 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:53,996 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:54,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,002 INFO L383 tUnfolder$Statistics]: this new event has 180 ancestors and is cut-off event [2022-11-21 16:25:54,002 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:54,002 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:54,002 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:54,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,045 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-11-21 16:25:54,045 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:54,045 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:54,046 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:54,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,051 INFO L383 tUnfolder$Statistics]: this new event has 181 ancestors and is cut-off event [2022-11-21 16:25:54,051 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:54,051 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:54,052 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:54,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,067 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is cut-off event [2022-11-21 16:25:54,067 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:54,067 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:54,067 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:54,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 86#L1285-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,068 INFO L383 tUnfolder$Statistics]: this new event has 167 ancestors and is not cut-off event [2022-11-21 16:25:54,068 INFO L386 tUnfolder$Statistics]: existing Event has 170 ancestors and is not cut-off event [2022-11-21 16:25:54,068 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is not cut-off event [2022-11-21 16:25:54,068 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is not cut-off event [2022-11-21 16:25:54,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 328#(= |#race~stderr~0| 0), Black: 326#true, 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:54,104 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is cut-off event [2022-11-21 16:25:54,104 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:54,104 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:54,104 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:54,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, 285#L1285-4true]) [2022-11-21 16:25:54,104 INFO L383 tUnfolder$Statistics]: this new event has 168 ancestors and is not cut-off event [2022-11-21 16:25:54,105 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is not cut-off event [2022-11-21 16:25:54,105 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is not cut-off event [2022-11-21 16:25:54,105 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is not cut-off event [2022-11-21 16:25:54,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,140 INFO L383 tUnfolder$Statistics]: this new event has 180 ancestors and is cut-off event [2022-11-21 16:25:54,140 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:54,140 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:54,140 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:54,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,141 INFO L383 tUnfolder$Statistics]: this new event has 169 ancestors and is not cut-off event [2022-11-21 16:25:54,141 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is not cut-off event [2022-11-21 16:25:54,141 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is not cut-off event [2022-11-21 16:25:54,141 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is not cut-off event [2022-11-21 16:25:54,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,154 INFO L383 tUnfolder$Statistics]: this new event has 169 ancestors and is not cut-off event [2022-11-21 16:25:54,154 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is not cut-off event [2022-11-21 16:25:54,154 INFO L386 tUnfolder$Statistics]: existing Event has 169 ancestors and is not cut-off event [2022-11-21 16:25:54,154 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is not cut-off event [2022-11-21 16:25:54,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,216 INFO L383 tUnfolder$Statistics]: this new event has 181 ancestors and is cut-off event [2022-11-21 16:25:54,217 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:54,217 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:54,217 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:54,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,258 INFO L383 tUnfolder$Statistics]: this new event has 187 ancestors and is cut-off event [2022-11-21 16:25:54,258 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is cut-off event [2022-11-21 16:25:54,259 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:54,259 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:54,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,262 INFO L383 tUnfolder$Statistics]: this new event has 186 ancestors and is cut-off event [2022-11-21 16:25:54,262 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:54,262 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:54,263 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:54,263 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, Black: 326#true, 328#(= |#race~stderr~0| 0), 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,263 INFO L383 tUnfolder$Statistics]: this new event has 183 ancestors and is cut-off event [2022-11-21 16:25:54,263 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:54,263 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is cut-off event [2022-11-21 16:25:54,263 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:54,263 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:54,264 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,264 INFO L383 tUnfolder$Statistics]: this new event has 172 ancestors and is not cut-off event [2022-11-21 16:25:54,264 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is not cut-off event [2022-11-21 16:25:54,264 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is not cut-off event [2022-11-21 16:25:54,264 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is not cut-off event [2022-11-21 16:25:54,264 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is not cut-off event [2022-11-21 16:25:54,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 108#L1266-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,308 INFO L383 tUnfolder$Statistics]: this new event has 187 ancestors and is cut-off event [2022-11-21 16:25:54,308 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:54,308 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:54,308 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:54,308 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 328#(= |#race~stderr~0| 0), Black: 326#true, 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,308 INFO L383 tUnfolder$Statistics]: this new event has 184 ancestors and is cut-off event [2022-11-21 16:25:54,308 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:54,308 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-21 16:25:54,308 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:54,308 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is cut-off event [2022-11-21 16:25:54,309 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,309 INFO L383 tUnfolder$Statistics]: this new event has 173 ancestors and is not cut-off event [2022-11-21 16:25:54,310 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is not cut-off event [2022-11-21 16:25:54,310 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is not cut-off event [2022-11-21 16:25:54,310 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is not cut-off event [2022-11-21 16:25:54,310 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is not cut-off event [2022-11-21 16:25:54,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,321 INFO L383 tUnfolder$Statistics]: this new event has 173 ancestors and is not cut-off event [2022-11-21 16:25:54,321 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is not cut-off event [2022-11-21 16:25:54,321 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is not cut-off event [2022-11-21 16:25:54,321 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is not cut-off event [2022-11-21 16:25:54,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 328#(= |#race~stderr~0| 0), Black: 326#true, 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,352 INFO L383 tUnfolder$Statistics]: this new event has 185 ancestors and is cut-off event [2022-11-21 16:25:54,353 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:54,353 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:54,353 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:54,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 213#L1264-4true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,353 INFO L383 tUnfolder$Statistics]: this new event has 174 ancestors and is not cut-off event [2022-11-21 16:25:54,353 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is not cut-off event [2022-11-21 16:25:54,353 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is not cut-off event [2022-11-21 16:25:54,354 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is not cut-off event [2022-11-21 16:25:54,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, Black: 326#true, 328#(= |#race~stderr~0| 0), 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,364 INFO L383 tUnfolder$Statistics]: this new event has 174 ancestors and is not cut-off event [2022-11-21 16:25:54,364 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is not cut-off event [2022-11-21 16:25:54,364 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is not cut-off event [2022-11-21 16:25:54,364 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is not cut-off event [2022-11-21 16:25:54,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 328#(= |#race~stderr~0| 0), Black: 326#true, 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,418 INFO L383 tUnfolder$Statistics]: this new event has 175 ancestors and is not cut-off event [2022-11-21 16:25:54,418 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is not cut-off event [2022-11-21 16:25:54,418 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is not cut-off event [2022-11-21 16:25:54,418 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is not cut-off event [2022-11-21 16:25:54,552 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 328#(= |#race~stderr~0| 0), Black: 326#true, 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,552 INFO L383 tUnfolder$Statistics]: this new event has 178 ancestors and is not cut-off event [2022-11-21 16:25:54,552 INFO L386 tUnfolder$Statistics]: existing Event has 178 ancestors and is not cut-off event [2022-11-21 16:25:54,552 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is not cut-off event [2022-11-21 16:25:54,552 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is not cut-off event [2022-11-21 16:25:54,552 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is not cut-off event [2022-11-21 16:25:54,603 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 328#(= |#race~stderr~0| 0), Black: 326#true, 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,603 INFO L383 tUnfolder$Statistics]: this new event has 179 ancestors and is not cut-off event [2022-11-21 16:25:54,603 INFO L386 tUnfolder$Statistics]: existing Event has 184 ancestors and is not cut-off event [2022-11-21 16:25:54,603 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is not cut-off event [2022-11-21 16:25:54,603 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is not cut-off event [2022-11-21 16:25:54,603 INFO L386 tUnfolder$Statistics]: existing Event has 179 ancestors and is not cut-off event [2022-11-21 16:25:54,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 328#(= |#race~stderr~0| 0), Black: 326#true, 108#L1266-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:54,652 INFO L383 tUnfolder$Statistics]: this new event has 180 ancestors and is not cut-off event [2022-11-21 16:25:54,653 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is not cut-off event [2022-11-21 16:25:54,653 INFO L386 tUnfolder$Statistics]: existing Event has 185 ancestors and is not cut-off event [2022-11-21 16:25:54,653 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is not cut-off event [2022-11-21 16:25:55,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:55,712 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is cut-off event [2022-11-21 16:25:55,713 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 16:25:55,713 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:55,713 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:55,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:55,961 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-11-21 16:25:55,961 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-11-21 16:25:55,961 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:55,962 INFO L386 tUnfolder$Statistics]: existing Event has 145 ancestors and is cut-off event [2022-11-21 16:25:56,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 86#L1285-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:56,024 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is cut-off event [2022-11-21 16:25:56,024 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:56,024 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:56,024 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 16:25:56,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:56,038 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-11-21 16:25:56,038 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:56,038 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 16:25:56,038 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:56,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:56,099 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is cut-off event [2022-11-21 16:25:56,099 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:56,099 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:56,099 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:25:56,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:56,176 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is cut-off event [2022-11-21 16:25:56,176 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 16:25:56,176 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:56,176 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:56,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 86#L1285-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:56,395 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 16:25:56,395 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:56,396 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:56,396 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 16:25:56,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:56,487 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is cut-off event [2022-11-21 16:25:56,487 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:56,488 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:56,488 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:25:56,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:56,516 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 16:25:56,516 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:56,516 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-21 16:25:56,516 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 16:25:56,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:56,518 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is cut-off event [2022-11-21 16:25:56,518 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:56,518 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:56,518 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:56,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:56,574 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-11-21 16:25:56,574 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:56,574 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:56,574 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:56,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:56,636 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is cut-off event [2022-11-21 16:25:56,636 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:56,636 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 16:25:56,636 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:56,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:56,708 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is not cut-off event [2022-11-21 16:25:56,708 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is not cut-off event [2022-11-21 16:25:56,708 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is not cut-off event [2022-11-21 16:25:56,708 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is not cut-off event [2022-11-21 16:25:56,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:56,709 INFO L383 tUnfolder$Statistics]: this new event has 199 ancestors and is not cut-off event [2022-11-21 16:25:56,709 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is not cut-off event [2022-11-21 16:25:56,709 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is not cut-off event [2022-11-21 16:25:56,709 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is not cut-off event [2022-11-21 16:25:57,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,062 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-11-21 16:25:57,062 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,062 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,062 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,063 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,063 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-11-21 16:25:57,063 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,063 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,063 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:57,063 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:57,141 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,142 INFO L386 tUnfolder$Statistics]: existing Event has 154 ancestors and is cut-off event [2022-11-21 16:25:57,142 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:25:57,142 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,167 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,167 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,167 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,167 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,180 INFO L383 tUnfolder$Statistics]: this new event has 211 ancestors and is cut-off event [2022-11-21 16:25:57,180 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,180 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:57,181 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,183 INFO L383 tUnfolder$Statistics]: this new event has 216 ancestors and is cut-off event [2022-11-21 16:25:57,183 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,183 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,183 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:57,183 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,183 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,183 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,183 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,184 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:57,184 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:57,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:57,237 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,237 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:25:57,237 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is cut-off event [2022-11-21 16:25:57,237 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 16:25:57,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 86#L1285-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,238 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,238 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:57,239 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,239 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,255 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,255 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:57,255 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,255 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,284 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,284 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,284 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,284 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,286 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,286 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,286 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,286 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,286 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,286 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,286 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,286 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,287 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,287 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,287 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,300 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,300 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:57,300 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,300 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:57,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:57,329 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,330 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:57,330 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:57,330 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is cut-off event [2022-11-21 16:25:57,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,332 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,332 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:57,332 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:57,333 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,379 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-11-21 16:25:57,379 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 16:25:57,379 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,379 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 16:25:57,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,392 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,392 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,392 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,392 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:57,422 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,422 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,422 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,422 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 16:25:57,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,424 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,424 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,424 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:57,424 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,456 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is not cut-off event [2022-11-21 16:25:57,456 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,456 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is not cut-off event [2022-11-21 16:25:57,456 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is not cut-off event [2022-11-21 16:25:57,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,456 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is not cut-off event [2022-11-21 16:25:57,456 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is not cut-off event [2022-11-21 16:25:57,456 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is not cut-off event [2022-11-21 16:25:57,456 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,468 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-11-21 16:25:57,468 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:57,468 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:57,468 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:57,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,535 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is not cut-off event [2022-11-21 16:25:57,535 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is not cut-off event [2022-11-21 16:25:57,535 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is not cut-off event [2022-11-21 16:25:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is not cut-off event [2022-11-21 16:25:57,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,536 INFO L383 tUnfolder$Statistics]: this new event has 204 ancestors and is not cut-off event [2022-11-21 16:25:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is not cut-off event [2022-11-21 16:25:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 204 ancestors and is not cut-off event [2022-11-21 16:25:57,536 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is not cut-off event [2022-11-21 16:25:57,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:57,614 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-11-21 16:25:57,614 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,614 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:57,614 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,634 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is not cut-off event [2022-11-21 16:25:57,634 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is not cut-off event [2022-11-21 16:25:57,634 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,634 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-11-21 16:25:57,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,634 INFO L383 tUnfolder$Statistics]: this new event has 205 ancestors and is not cut-off event [2022-11-21 16:25:57,635 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,635 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is not cut-off event [2022-11-21 16:25:57,635 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is not cut-off event [2022-11-21 16:25:57,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 86#L1285-3true, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,672 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,673 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,673 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:57,673 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:57,695 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,695 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:57,695 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,695 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:57,722 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:57,722 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,722 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:57,722 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:57,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:57,736 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,736 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,736 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:57,737 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,776 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-11-21 16:25:57,776 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:57,776 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,776 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:57,804 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,804 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:57,804 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is cut-off event [2022-11-21 16:25:57,804 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:57,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:57,833 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is cut-off event [2022-11-21 16:25:57,833 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:57,833 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:57,833 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is cut-off event [2022-11-21 16:25:57,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,863 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:57,863 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,863 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,863 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,887 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:57,887 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:57,887 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:57,887 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:57,918 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:57,918 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:57,918 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:57,918 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,918 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:57,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,920 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is cut-off event [2022-11-21 16:25:57,920 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:57,920 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:57,920 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:57,945 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,945 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,945 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is not cut-off event [2022-11-21 16:25:57,945 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,945 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is not cut-off event [2022-11-21 16:25:57,945 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is not cut-off event [2022-11-21 16:25:57,946 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,946 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,946 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,946 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is not cut-off event [2022-11-21 16:25:57,946 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is not cut-off event [2022-11-21 16:25:57,946 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is not cut-off event [2022-11-21 16:25:57,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,967 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:57,967 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:57,967 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:57,967 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:57,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,994 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:57,994 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:57,994 INFO L386 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2022-11-21 16:25:57,994 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:57,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,995 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,995 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,995 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is not cut-off event [2022-11-21 16:25:57,996 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is not cut-off event [2022-11-21 16:25:57,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:57,996 INFO L383 tUnfolder$Statistics]: this new event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,996 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is not cut-off event [2022-11-21 16:25:57,996 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is not cut-off event [2022-11-21 16:25:57,996 INFO L386 tUnfolder$Statistics]: existing Event has 211 ancestors and is not cut-off event [2022-11-21 16:25:58,024 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,025 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is not cut-off event [2022-11-21 16:25:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is not cut-off event [2022-11-21 16:25:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is not cut-off event [2022-11-21 16:25:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is not cut-off event [2022-11-21 16:25:58,025 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,025 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is not cut-off event [2022-11-21 16:25:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 209 ancestors and is not cut-off event [2022-11-21 16:25:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is not cut-off event [2022-11-21 16:25:58,025 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is not cut-off event [2022-11-21 16:25:58,026 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,038 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:58,038 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,038 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,038 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:58,039 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,039 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:58,039 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:58,039 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,039 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,039 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:58,040 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,040 INFO L383 tUnfolder$Statistics]: this new event has 209 ancestors and is not cut-off event [2022-11-21 16:25:58,040 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,041 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is not cut-off event [2022-11-21 16:25:58,041 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is not cut-off event [2022-11-21 16:25:58,041 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is not cut-off event [2022-11-21 16:25:58,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,051 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,051 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,051 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,051 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,102 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is not cut-off event [2022-11-21 16:25:58,102 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is not cut-off event [2022-11-21 16:25:58,102 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is not cut-off event [2022-11-21 16:25:58,102 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is not cut-off event [2022-11-21 16:25:58,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,102 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is not cut-off event [2022-11-21 16:25:58,102 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is not cut-off event [2022-11-21 16:25:58,103 INFO L386 tUnfolder$Statistics]: existing Event has 210 ancestors and is not cut-off event [2022-11-21 16:25:58,103 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is not cut-off event [2022-11-21 16:25:58,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 7#setThreadENTRYtrue, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,111 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:58,112 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:58,112 INFO L386 tUnfolder$Statistics]: existing Event has 164 ancestors and is cut-off event [2022-11-21 16:25:58,112 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,121 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,121 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:58,121 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,122 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,122 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,122 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,122 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:58,122 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,122 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,122 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,123 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,124 INFO L383 tUnfolder$Statistics]: this new event has 210 ancestors and is not cut-off event [2022-11-21 16:25:58,124 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is not cut-off event [2022-11-21 16:25:58,124 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is not cut-off event [2022-11-21 16:25:58,124 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is not cut-off event [2022-11-21 16:25:58,124 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is not cut-off event [2022-11-21 16:25:58,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,138 INFO L383 tUnfolder$Statistics]: this new event has 220 ancestors and is cut-off event [2022-11-21 16:25:58,138 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,138 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:58,138 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:58,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,139 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:58,139 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,139 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:58,140 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,140 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,140 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:58,140 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:58,140 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,140 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:58,140 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 86#L1285-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,183 INFO L383 tUnfolder$Statistics]: this new event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,183 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is cut-off event [2022-11-21 16:25:58,183 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:58,183 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-21 16:25:58,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,220 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,220 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:58,220 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,221 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,222 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,222 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,222 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,222 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,222 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,222 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:58,222 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,222 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,223 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,223 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,237 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:58,237 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,237 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:58,237 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:58,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,259 INFO L383 tUnfolder$Statistics]: this new event has 222 ancestors and is cut-off event [2022-11-21 16:25:58,259 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:58,260 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is cut-off event [2022-11-21 16:25:58,260 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:58,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,298 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,298 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:58,298 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:58,299 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:58,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,313 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:58,313 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,314 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,314 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,336 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is cut-off event [2022-11-21 16:25:58,337 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,337 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,337 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is cut-off event [2022-11-21 16:25:58,356 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,356 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,356 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:58,356 INFO L386 tUnfolder$Statistics]: existing Event has 166 ancestors and is cut-off event [2022-11-21 16:25:58,356 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:58,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 86#L1285-3true, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,358 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is not cut-off event [2022-11-21 16:25:58,358 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is not cut-off event [2022-11-21 16:25:58,358 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,358 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is not cut-off event [2022-11-21 16:25:58,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 86#L1285-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,359 INFO L383 tUnfolder$Statistics]: this new event has 212 ancestors and is not cut-off event [2022-11-21 16:25:58,359 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is not cut-off event [2022-11-21 16:25:58,359 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,359 INFO L386 tUnfolder$Statistics]: existing Event has 215 ancestors and is not cut-off event [2022-11-21 16:25:58,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,367 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,367 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,367 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:58,368 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:58,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,405 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:58,405 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:58,405 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:58,405 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:58,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,406 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:58,406 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:58,406 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-11-21 16:25:58,406 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-21 16:25:58,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,419 INFO L383 tUnfolder$Statistics]: this new event has 225 ancestors and is cut-off event [2022-11-21 16:25:58,419 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:58,419 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-21 16:25:58,419 INFO L386 tUnfolder$Statistics]: existing Event has 167 ancestors and is cut-off event [2022-11-21 16:25:58,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,421 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is not cut-off event [2022-11-21 16:25:58,421 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is not cut-off event [2022-11-21 16:25:58,421 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is not cut-off event [2022-11-21 16:25:58,421 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is not cut-off event [2022-11-21 16:25:58,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,422 INFO L383 tUnfolder$Statistics]: this new event has 213 ancestors and is not cut-off event [2022-11-21 16:25:58,422 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is not cut-off event [2022-11-21 16:25:58,422 INFO L386 tUnfolder$Statistics]: existing Event has 213 ancestors and is not cut-off event [2022-11-21 16:25:58,422 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is not cut-off event [2022-11-21 16:25:58,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,450 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:58,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,454 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is not cut-off event [2022-11-21 16:25:58,454 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is not cut-off event [2022-11-21 16:25:58,454 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,454 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is not cut-off event [2022-11-21 16:25:58,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,474 INFO L383 tUnfolder$Statistics]: this new event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,474 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:58,474 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,474 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,481 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:58,481 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:58,481 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:58,481 INFO L386 tUnfolder$Statistics]: existing Event has 174 ancestors and is cut-off event [2022-11-21 16:25:58,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,481 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:58,481 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:58,481 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-11-21 16:25:58,481 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-21 16:25:58,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,486 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,486 INFO L386 tUnfolder$Statistics]: existing Event has 168 ancestors and is cut-off event [2022-11-21 16:25:58,486 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,486 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,488 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is not cut-off event [2022-11-21 16:25:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is not cut-off event [2022-11-21 16:25:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is not cut-off event [2022-11-21 16:25:58,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,489 INFO L383 tUnfolder$Statistics]: this new event has 214 ancestors and is not cut-off event [2022-11-21 16:25:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 214 ancestors and is not cut-off event [2022-11-21 16:25:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is not cut-off event [2022-11-21 16:25:58,489 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:58,518 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,518 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,518 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,519 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 139#L1285-3true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,529 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,529 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:58,529 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,529 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,538 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:58,538 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:58,538 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:58,538 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:58,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,822 INFO L383 tUnfolder$Statistics]: this new event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,823 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:58,823 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is cut-off event [2022-11-21 16:25:58,823 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-21 16:25:58,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:58,876 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:58,876 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:58,876 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:58,876 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:58,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,901 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:58,901 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is cut-off event [2022-11-21 16:25:58,902 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is cut-off event [2022-11-21 16:25:58,902 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:58,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,908 INFO L383 tUnfolder$Statistics]: this new event has 227 ancestors and is cut-off event [2022-11-21 16:25:58,908 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:58,908 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,908 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,908 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,908 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:58,908 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:58,909 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:58,909 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,909 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,945 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:58,945 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:58,945 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:58,945 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:58,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:58,958 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:58,958 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:58,958 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:58,958 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:58,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:58,972 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:58,972 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:58,972 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:58,972 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is cut-off event [2022-11-21 16:25:58,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,980 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:58,980 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:58,980 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:58,980 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:58,980 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,981 INFO L383 tUnfolder$Statistics]: this new event has 228 ancestors and is cut-off event [2022-11-21 16:25:58,981 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:58,981 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:58,981 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:58,981 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:58,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,994 INFO L383 tUnfolder$Statistics]: this new event has 232 ancestors and is cut-off event [2022-11-21 16:25:58,994 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:58,994 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,994 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:58,994 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,995 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:58,995 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:58,997 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,998 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,998 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,998 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is not cut-off event [2022-11-21 16:25:58,998 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is not cut-off event [2022-11-21 16:25:58,998 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is not cut-off event [2022-11-21 16:25:58,998 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:58,999 INFO L383 tUnfolder$Statistics]: this new event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,999 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is not cut-off event [2022-11-21 16:25:58,999 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is not cut-off event [2022-11-21 16:25:58,999 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is not cut-off event [2022-11-21 16:25:58,999 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is not cut-off event [2022-11-21 16:25:59,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,014 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:59,014 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:59,014 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:59,014 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:59,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 167#setThreadENTRYtrue, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,032 INFO L383 tUnfolder$Statistics]: this new event has 229 ancestors and is cut-off event [2022-11-21 16:25:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is cut-off event [2022-11-21 16:25:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 171 ancestors and is cut-off event [2022-11-21 16:25:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-21 16:25:59,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,057 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,058 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:59,058 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:59,058 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:59,058 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,058 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:59,058 INFO L386 tUnfolder$Statistics]: existing Event has 172 ancestors and is cut-off event [2022-11-21 16:25:59,058 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,058 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:59,059 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is cut-off event [2022-11-21 16:25:59,061 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,061 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is not cut-off event [2022-11-21 16:25:59,062 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is not cut-off event [2022-11-21 16:25:59,062 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is not cut-off event [2022-11-21 16:25:59,062 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is not cut-off event [2022-11-21 16:25:59,062 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is not cut-off event [2022-11-21 16:25:59,062 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,062 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is not cut-off event [2022-11-21 16:25:59,062 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is not cut-off event [2022-11-21 16:25:59,063 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is not cut-off event [2022-11-21 16:25:59,063 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is not cut-off event [2022-11-21 16:25:59,063 INFO L386 tUnfolder$Statistics]: existing Event has 218 ancestors and is not cut-off event [2022-11-21 16:25:59,071 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,071 INFO L383 tUnfolder$Statistics]: this new event has 218 ancestors and is not cut-off event [2022-11-21 16:25:59,071 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is not cut-off event [2022-11-21 16:25:59,072 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is not cut-off event [2022-11-21 16:25:59,072 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is not cut-off event [2022-11-21 16:25:59,072 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is not cut-off event [2022-11-21 16:25:59,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,079 INFO L383 tUnfolder$Statistics]: this new event has 230 ancestors and is cut-off event [2022-11-21 16:25:59,080 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:59,080 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:59,080 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,114 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-21 16:25:59,115 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:59,115 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:59,115 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:59,117 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,117 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is not cut-off event [2022-11-21 16:25:59,117 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is not cut-off event [2022-11-21 16:25:59,117 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is not cut-off event [2022-11-21 16:25:59,117 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is not cut-off event [2022-11-21 16:25:59,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,118 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is not cut-off event [2022-11-21 16:25:59,118 INFO L386 tUnfolder$Statistics]: existing Event has 224 ancestors and is not cut-off event [2022-11-21 16:25:59,118 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is not cut-off event [2022-11-21 16:25:59,118 INFO L386 tUnfolder$Statistics]: existing Event has 219 ancestors and is not cut-off event [2022-11-21 16:25:59,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 7#setThreadENTRYtrue, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,125 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:59,125 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:59,125 INFO L386 tUnfolder$Statistics]: existing Event has 173 ancestors and is cut-off event [2022-11-21 16:25:59,125 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is cut-off event [2022-11-21 16:25:59,131 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,131 INFO L383 tUnfolder$Statistics]: this new event has 219 ancestors and is not cut-off event [2022-11-21 16:25:59,131 INFO L386 tUnfolder$Statistics]: existing Event has 222 ancestors and is not cut-off event [2022-11-21 16:25:59,131 INFO L386 tUnfolder$Statistics]: existing Event has 225 ancestors and is not cut-off event [2022-11-21 16:25:59,131 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is not cut-off event [2022-11-21 16:25:59,131 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is not cut-off event [2022-11-21 16:25:59,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 86#L1285-3true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,273 INFO L383 tUnfolder$Statistics]: this new event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,273 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-21 16:25:59,273 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-21 16:25:59,273 INFO L386 tUnfolder$Statistics]: existing Event has 175 ancestors and is cut-off event [2022-11-21 16:25:59,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,311 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:59,311 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-21 16:25:59,311 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:59,311 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:59,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,312 INFO L383 tUnfolder$Statistics]: this new event has 244 ancestors and is cut-off event [2022-11-21 16:25:59,312 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:59,312 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-11-21 16:25:59,312 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-11-21 16:25:59,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, 285#L1285-4true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,321 INFO L383 tUnfolder$Statistics]: this new event has 234 ancestors and is cut-off event [2022-11-21 16:25:59,321 INFO L386 tUnfolder$Statistics]: existing Event has 232 ancestors and is cut-off event [2022-11-21 16:25:59,321 INFO L386 tUnfolder$Statistics]: existing Event has 176 ancestors and is cut-off event [2022-11-21 16:25:59,321 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-21 16:25:59,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,343 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:59,343 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:59,343 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-21 16:25:59,343 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-11-21 16:25:59,343 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,343 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:59,343 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:59,343 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:59,344 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-21 16:25:59,344 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-11-21 16:25:59,351 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,351 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:59,351 INFO L386 tUnfolder$Statistics]: existing Event has 240 ancestors and is cut-off event [2022-11-21 16:25:59,351 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:59,351 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:59,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,355 INFO L383 tUnfolder$Statistics]: this new event has 223 ancestors and is not cut-off event [2022-11-21 16:25:59,355 INFO L386 tUnfolder$Statistics]: existing Event has 223 ancestors and is not cut-off event [2022-11-21 16:25:59,355 INFO L386 tUnfolder$Statistics]: existing Event has 226 ancestors and is not cut-off event [2022-11-21 16:25:59,355 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is not cut-off event [2022-11-21 16:25:59,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 200#L1291-2true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,375 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:59,375 INFO L386 tUnfolder$Statistics]: existing Event has 183 ancestors and is cut-off event [2022-11-21 16:25:59,375 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:59,375 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-21 16:25:59,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,375 INFO L383 tUnfolder$Statistics]: this new event has 244 ancestors and is cut-off event [2022-11-21 16:25:59,375 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-11-21 16:25:59,376 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:59,376 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-11-21 16:25:59,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,379 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:59,379 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:59,379 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,379 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:59,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,407 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:59,407 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-11-21 16:25:59,408 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:59,408 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-21 16:25:59,408 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,408 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:59,408 INFO L386 tUnfolder$Statistics]: existing Event has 192 ancestors and is cut-off event [2022-11-21 16:25:59,408 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:59,408 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:59,408 INFO L386 tUnfolder$Statistics]: existing Event has 187 ancestors and is cut-off event [2022-11-21 16:25:59,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 139#L1285-3true, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,415 INFO L383 tUnfolder$Statistics]: this new event has 235 ancestors and is cut-off event [2022-11-21 16:25:59,415 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:59,415 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:59,416 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:59,447 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:59,448 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:59,448 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:59,448 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:59,448 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:59,448 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:59,451 INFO L383 tUnfolder$Statistics]: this new event has 242 ancestors and is cut-off event [2022-11-21 16:25:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-21 16:25:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:59,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,477 INFO L383 tUnfolder$Statistics]: this new event has 241 ancestors and is cut-off event [2022-11-21 16:25:59,477 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:59,477 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:59,477 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-21 16:25:59,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, setThreadThread2of2ForFork1InUse, 75#L1277-7true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,482 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,482 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-11-21 16:25:59,483 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,483 INFO L383 tUnfolder$Statistics]: this new event has 241 ancestors and is cut-off event [2022-11-21 16:25:59,483 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-21 16:25:59,483 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,484 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,484 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-11-21 16:25:59,511 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:59,512 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:59,512 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,512 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-21 16:25:59,512 INFO L386 tUnfolder$Statistics]: existing Event has 177 ancestors and is cut-off event [2022-11-21 16:25:59,513 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:59,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:59,517 INFO L383 tUnfolder$Statistics]: this new event has 239 ancestors and is cut-off event [2022-11-21 16:25:59,517 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:59,517 INFO L386 tUnfolder$Statistics]: existing Event has 242 ancestors and is cut-off event [2022-11-21 16:25:59,517 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:59,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([729] L1272-2-->L1272-3: Formula: (= |v_#race~stderr~0_13| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_13|} AuxVars[] AssignedVars[#race~stderr~0][341], [checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,536 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:59,536 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:59,536 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:59,537 INFO L386 tUnfolder$Statistics]: existing Event has 242 ancestors and is cut-off event [2022-11-21 16:25:59,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,541 INFO L383 tUnfolder$Statistics]: this new event has 242 ancestors and is cut-off event [2022-11-21 16:25:59,541 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:59,542 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:59,542 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-21 16:25:59,542 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,543 INFO L383 tUnfolder$Statistics]: this new event has 237 ancestors and is cut-off event [2022-11-21 16:25:59,543 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:59,543 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:59,543 INFO L386 tUnfolder$Statistics]: existing Event has 242 ancestors and is cut-off event [2022-11-21 16:25:59,543 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-21 16:25:59,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,550 INFO L383 tUnfolder$Statistics]: this new event has 236 ancestors and is cut-off event [2022-11-21 16:25:59,550 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:59,550 INFO L386 tUnfolder$Statistics]: existing Event has 241 ancestors and is cut-off event [2022-11-21 16:25:59,550 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:59,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,556 INFO L383 tUnfolder$Statistics]: this new event has 241 ancestors and is cut-off event [2022-11-21 16:25:59,556 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:59,556 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-21 16:25:59,556 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,557 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,557 INFO L383 tUnfolder$Statistics]: this new event has 238 ancestors and is cut-off event [2022-11-21 16:25:59,557 INFO L386 tUnfolder$Statistics]: existing Event has 180 ancestors and is cut-off event [2022-11-21 16:25:59,557 INFO L386 tUnfolder$Statistics]: existing Event has 241 ancestors and is cut-off event [2022-11-21 16:25:59,557 INFO L386 tUnfolder$Statistics]: existing Event has 236 ancestors and is cut-off event [2022-11-21 16:25:59,558 INFO L386 tUnfolder$Statistics]: existing Event has 233 ancestors and is cut-off event [2022-11-21 16:25:59,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 243#L1272-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,590 INFO L383 tUnfolder$Statistics]: this new event has 242 ancestors and is cut-off event [2022-11-21 16:25:59,591 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:59,591 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:59,591 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-21 16:25:59,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,594 INFO L383 tUnfolder$Statistics]: this new event has 242 ancestors and is cut-off event [2022-11-21 16:25:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-21 16:25:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:59,595 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,595 INFO L383 tUnfolder$Statistics]: this new event has 239 ancestors and is cut-off event [2022-11-21 16:25:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 181 ancestors and is cut-off event [2022-11-21 16:25:59,595 INFO L386 tUnfolder$Statistics]: existing Event has 242 ancestors and is cut-off event [2022-11-21 16:25:59,596 INFO L386 tUnfolder$Statistics]: existing Event has 237 ancestors and is cut-off event [2022-11-21 16:25:59,596 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is cut-off event [2022-11-21 16:25:59,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1InUse]) [2022-11-21 16:25:59,630 INFO L383 tUnfolder$Statistics]: this new event has 240 ancestors and is cut-off event [2022-11-21 16:25:59,630 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-21 16:25:59,630 INFO L386 tUnfolder$Statistics]: existing Event has 182 ancestors and is cut-off event [2022-11-21 16:25:59,630 INFO L386 tUnfolder$Statistics]: existing Event has 238 ancestors and is cut-off event [2022-11-21 16:25:59,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,669 INFO L383 tUnfolder$Statistics]: this new event has 249 ancestors and is cut-off event [2022-11-21 16:25:59,669 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:59,669 INFO L386 tUnfolder$Statistics]: existing Event has 143 ancestors and is cut-off event [2022-11-21 16:25:59,669 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-11-21 16:25:59,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 236#L1271-7true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,670 INFO L383 tUnfolder$Statistics]: this new event has 250 ancestors and is cut-off event [2022-11-21 16:25:59,670 INFO L386 tUnfolder$Statistics]: existing Event has 144 ancestors and is cut-off event [2022-11-21 16:25:59,670 INFO L386 tUnfolder$Statistics]: existing Event has 194 ancestors and is cut-off event [2022-11-21 16:25:59,670 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-11-21 16:25:59,671 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 236#L1271-7true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,671 INFO L383 tUnfolder$Statistics]: this new event has 243 ancestors and is cut-off event [2022-11-21 16:25:59,671 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-11-21 16:25:59,671 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:59,671 INFO L386 tUnfolder$Statistics]: existing Event has 246 ancestors and is cut-off event [2022-11-21 16:25:59,671 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,672 INFO L383 tUnfolder$Statistics]: this new event has 251 ancestors and is cut-off event [2022-11-21 16:25:59,672 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-11-21 16:25:59,672 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:59,672 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:59,672 INFO L386 tUnfolder$Statistics]: existing Event has 145 ancestors and is cut-off event [2022-11-21 16:25:59,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:59,742 INFO L383 tUnfolder$Statistics]: this new event has 249 ancestors and is cut-off event [2022-11-21 16:25:59,742 INFO L386 tUnfolder$Statistics]: existing Event has 246 ancestors and is cut-off event [2022-11-21 16:25:59,742 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:59,742 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-11-21 16:25:59,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,753 INFO L383 tUnfolder$Statistics]: this new event has 244 ancestors and is cut-off event [2022-11-21 16:25:59,753 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-11-21 16:25:59,753 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-11-21 16:25:59,753 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:59,753 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,753 INFO L383 tUnfolder$Statistics]: this new event has 247 ancestors and is cut-off event [2022-11-21 16:25:59,753 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-11-21 16:25:59,753 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-11-21 16:25:59,754 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:59,754 INFO L386 tUnfolder$Statistics]: existing Event has 244 ancestors and is cut-off event [2022-11-21 16:25:59,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,782 INFO L383 tUnfolder$Statistics]: this new event has 244 ancestors and is cut-off event [2022-11-21 16:25:59,782 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-11-21 16:25:59,782 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-11-21 16:25:59,783 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:59,783 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,783 INFO L383 tUnfolder$Statistics]: this new event has 247 ancestors and is cut-off event [2022-11-21 16:25:59,783 INFO L386 tUnfolder$Statistics]: existing Event has 191 ancestors and is cut-off event [2022-11-21 16:25:59,783 INFO L386 tUnfolder$Statistics]: existing Event has 201 ancestors and is cut-off event [2022-11-21 16:25:59,783 INFO L386 tUnfolder$Statistics]: existing Event has 244 ancestors and is cut-off event [2022-11-21 16:25:59,783 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:59,804 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:59,804 INFO L383 tUnfolder$Statistics]: this new event has 245 ancestors and is cut-off event [2022-11-21 16:25:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-21 16:25:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 242 ancestors and is cut-off event [2022-11-21 16:25:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:59,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,818 INFO L383 tUnfolder$Statistics]: this new event has 250 ancestors and is cut-off event [2022-11-21 16:25:59,818 INFO L386 tUnfolder$Statistics]: existing Event has 245 ancestors and is cut-off event [2022-11-21 16:25:59,818 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:59,818 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:59,828 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1064] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][242], [setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0InUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 200#L1291-2true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:59,829 INFO L383 tUnfolder$Statistics]: this new event has 245 ancestors and is cut-off event [2022-11-21 16:25:59,829 INFO L386 tUnfolder$Statistics]: existing Event has 186 ancestors and is cut-off event [2022-11-21 16:25:59,829 INFO L386 tUnfolder$Statistics]: existing Event has 242 ancestors and is cut-off event [2022-11-21 16:25:59,829 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:59,829 INFO L386 tUnfolder$Statistics]: existing Event has 239 ancestors and is cut-off event [2022-11-21 16:25:59,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L1278-2-->L1278-3: Formula: (= |v_#race~stderr~0_16| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_16|} AuxVars[] AssignedVars[#race~stderr~0][343], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, Black: 326#true, 328#(= |#race~stderr~0| 0), Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,838 INFO L383 tUnfolder$Statistics]: this new event has 246 ancestors and is cut-off event [2022-11-21 16:25:59,838 INFO L386 tUnfolder$Statistics]: existing Event has 251 ancestors and is cut-off event [2022-11-21 16:25:59,838 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:59,838 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:59,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,840 INFO L383 tUnfolder$Statistics]: this new event has 245 ancestors and is cut-off event [2022-11-21 16:25:59,841 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:59,841 INFO L386 tUnfolder$Statistics]: existing Event has 189 ancestors and is cut-off event [2022-11-21 16:25:59,841 INFO L386 tUnfolder$Statistics]: existing Event has 250 ancestors and is cut-off event [2022-11-21 16:25:59,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L1291-1-->L1291-2: Formula: (= |v_#race~stderr~0_1| 0) InVars {} OutVars{#race~stderr~0=|v_#race~stderr~0_1|} AuxVars[] AssignedVars[#race~stderr~0][321], [350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0InUse, 286#L1278-3true, 328#(= |#race~stderr~0| 0), Black: 326#true, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 371#true, 230#L1291-2true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,859 INFO L383 tUnfolder$Statistics]: this new event has 251 ancestors and is cut-off event [2022-11-21 16:25:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 190 ancestors and is cut-off event [2022-11-21 16:25:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 246 ancestors and is cut-off event [2022-11-21 16:25:59,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,906 INFO L383 tUnfolder$Statistics]: this new event has 258 ancestors and is cut-off event [2022-11-21 16:25:59,906 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 16:25:59,906 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:59,906 INFO L386 tUnfolder$Statistics]: existing Event has 152 ancestors and is cut-off event [2022-11-21 16:25:59,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,907 INFO L383 tUnfolder$Statistics]: this new event has 259 ancestors and is cut-off event [2022-11-21 16:25:59,907 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:59,907 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 16:25:59,907 INFO L386 tUnfolder$Statistics]: existing Event has 153 ancestors and is cut-off event [2022-11-21 16:25:59,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 124#L1286true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,907 INFO L383 tUnfolder$Statistics]: this new event has 252 ancestors and is cut-off event [2022-11-21 16:25:59,908 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 16:25:59,908 INFO L386 tUnfolder$Statistics]: existing Event has 199 ancestors and is cut-off event [2022-11-21 16:25:59,908 INFO L386 tUnfolder$Statistics]: existing Event has 255 ancestors and is cut-off event [2022-11-21 16:25:59,908 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,908 INFO L383 tUnfolder$Statistics]: this new event has 260 ancestors and is cut-off event [2022-11-21 16:25:59,908 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:25:59,909 INFO L386 tUnfolder$Statistics]: existing Event has 154 ancestors and is cut-off event [2022-11-21 16:25:59,909 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:25:59,909 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:25:59,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,926 INFO L383 tUnfolder$Statistics]: this new event has 251 ancestors and is cut-off event [2022-11-21 16:25:59,926 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:59,926 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:59,926 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-11-21 16:25:59,926 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,926 INFO L383 tUnfolder$Statistics]: this new event has 254 ancestors and is cut-off event [2022-11-21 16:25:59,927 INFO L386 tUnfolder$Statistics]: existing Event has 251 ancestors and is cut-off event [2022-11-21 16:25:59,927 INFO L386 tUnfolder$Statistics]: existing Event has 208 ancestors and is cut-off event [2022-11-21 16:25:59,927 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-21 16:25:59,927 INFO L386 tUnfolder$Statistics]: existing Event has 198 ancestors and is cut-off event [2022-11-21 16:25:59,958 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1081] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread1of2ForFork0_thidvar0_4) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_14|} AuxVars[] AssignedVars[][313], [326#true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:59,958 INFO L383 tUnfolder$Statistics]: this new event has 252 ancestors and is cut-off event [2022-11-21 16:25:59,958 INFO L386 tUnfolder$Statistics]: existing Event has 246 ancestors and is cut-off event [2022-11-21 16:25:59,958 INFO L386 tUnfolder$Statistics]: existing Event has 249 ancestors and is cut-off event [2022-11-21 16:25:59,958 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:59,958 INFO L386 tUnfolder$Statistics]: existing Event has 193 ancestors and is cut-off event [2022-11-21 16:25:59,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:25:59,962 INFO L383 tUnfolder$Statistics]: this new event has 258 ancestors and is cut-off event [2022-11-21 16:25:59,962 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:25:59,962 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 16:25:59,962 INFO L386 tUnfolder$Statistics]: existing Event has 255 ancestors and is cut-off event [2022-11-21 16:25:59,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 236#L1271-7true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,971 INFO L383 tUnfolder$Statistics]: this new event has 257 ancestors and is cut-off event [2022-11-21 16:25:59,971 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:59,971 INFO L386 tUnfolder$Statistics]: existing Event has 196 ancestors and is cut-off event [2022-11-21 16:25:59,971 INFO L386 tUnfolder$Statistics]: existing Event has 252 ancestors and is cut-off event [2022-11-21 16:25:59,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1082] checkThreadEXIT-->L1271-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem50#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_4) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem50#1=|v_ULTIMATE.start_main_#t~mem50#1_16|} AuxVars[] AssignedVars[][340], [326#true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 236#L1271-7true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:25:59,986 INFO L383 tUnfolder$Statistics]: this new event has 253 ancestors and is cut-off event [2022-11-21 16:25:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-11-21 16:25:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2022-11-21 16:25:59,986 INFO L386 tUnfolder$Statistics]: existing Event has 197 ancestors and is cut-off event [2022-11-21 16:26:00,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, 75#L1277-7true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:26:00,051 INFO L383 tUnfolder$Statistics]: this new event has 260 ancestors and is cut-off event [2022-11-21 16:26:00,052 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:26:00,052 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:26:00,052 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:26:00,052 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, 75#L1277-7true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 119#L1287true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:26:00,052 INFO L383 tUnfolder$Statistics]: this new event has 263 ancestors and is cut-off event [2022-11-21 16:26:00,052 INFO L386 tUnfolder$Statistics]: existing Event has 260 ancestors and is cut-off event [2022-11-21 16:26:00,052 INFO L386 tUnfolder$Statistics]: existing Event has 217 ancestors and is cut-off event [2022-11-21 16:26:00,052 INFO L386 tUnfolder$Statistics]: existing Event has 212 ancestors and is cut-off event [2022-11-21 16:26:00,052 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is cut-off event [2022-11-21 16:26:00,066 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1085] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_checkThreadThread1of2ForFork0_thidvar0_6) InVars {checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} OutVars{checkThreadThread1of2ForFork0_thidvar0=v_checkThreadThread1of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_14|} AuxVars[] AssignedVars[][339], [326#true, 75#L1277-7true, setThreadThread2of2ForFork1InUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), checkThreadThread1of2ForFork0NotInUse, 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 207#L1286-3true, 371#true, setThreadThread1of2ForFork1NotInUse]) [2022-11-21 16:26:00,066 INFO L383 tUnfolder$Statistics]: this new event has 261 ancestors and is cut-off event [2022-11-21 16:26:00,066 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:26:00,066 INFO L386 tUnfolder$Statistics]: existing Event has 202 ancestors and is cut-off event [2022-11-21 16:26:00,067 INFO L386 tUnfolder$Statistics]: existing Event has 255 ancestors and is cut-off event [2022-11-21 16:26:00,067 INFO L386 tUnfolder$Statistics]: existing Event has 258 ancestors and is cut-off event [2022-11-21 16:26:00,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, 75#L1277-7true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 203#L1286-3true, 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:26:00,071 INFO L383 tUnfolder$Statistics]: this new event has 266 ancestors and is cut-off event [2022-11-21 16:26:00,071 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:26:00,071 INFO L386 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2022-11-21 16:26:00,071 INFO L386 tUnfolder$Statistics]: existing Event has 205 ancestors and is cut-off event [2022-11-21 16:26:00,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1086] checkThreadEXIT-->L1277-7: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem54#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_checkThreadThread2of2ForFork0_thidvar0_6) InVars {checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} OutVars{checkThreadThread2of2ForFork0_thidvar0=v_checkThreadThread2of2ForFork0_thidvar0_6, ULTIMATE.start_main_#t~mem54#1=|v_ULTIMATE.start_main_#t~mem54#1_16|} AuxVars[] AssignedVars[][342], [326#true, 75#L1277-7true, checkThreadThread1of2ForFork0NotInUse, 350#(and (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 3)) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 1)) 0) (= (select (select |#race| |~#iCheck~0.base|) |~#iCheck~0.offset|) 0) (= (select (select |#race| |~#iCheck~0.base|) (+ |~#iCheck~0.offset| 2)) 0)), 336#(and (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 1)) 0) (= (select (select |#race| |~#iSet~0.base|) |~#iSet~0.offset|) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 2)) 0) (= (select (select |#race| |~#iSet~0.base|) (+ |~#iSet~0.offset| 3)) 0)), checkThreadThread2of2ForFork0NotInUse, Black: 361#(= |setThreadThread1of2ForFork1_#t~nondet56| |#race~a~0|), 365#true, Black: 367#(= |setThreadThread1of2ForFork1_#t~nondet57| |#race~b~0|), 101#L1286-4true, 371#true, setThreadThread1of2ForFork1InUse, setThreadThread2of2ForFork1NotInUse]) [2022-11-21 16:26:00,076 INFO L383 tUnfolder$Statistics]: this new event has 262 ancestors and is cut-off event [2022-11-21 16:26:00,076 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 16:26:00,076 INFO L386 tUnfolder$Statistics]: existing Event has 267 ancestors and is cut-off event [2022-11-21 16:26:00,076 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is cut-off event [2022-11-21 16:26:00,137 INFO L130 PetriNetUnfolder]: 4179/34164 cut-off events. [2022-11-21 16:26:00,137 INFO L131 PetriNetUnfolder]: For 2183/6882 co-relation queries the response was YES. [2022-11-21 16:26:00,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53994 conditions, 34164 events. 4179/34164 cut-off events. For 2183/6882 co-relation queries the response was YES. Maximal size of possible extension queue 825. Compared 498224 event pairs, 566 based on Foata normal form. 0/28805 useless extension candidates. Maximal degree in co-relation 52692. Up to 12029 conditions per place. [2022-11-21 16:26:00,672 INFO L137 encePairwiseOnDemand]: 333/340 looper letters, 96 selfloop transitions, 6 changer transitions 0/344 dead transitions. [2022-11-21 16:26:00,672 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 344 transitions, 1051 flow [2022-11-21 16:26:00,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-21 16:26:00,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-11-21 16:26:00,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1293 transitions. [2022-11-21 16:26:00,677 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7605882352941177 [2022-11-21 16:26:00,677 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1293 transitions. [2022-11-21 16:26:00,677 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1293 transitions. [2022-11-21 16:26:00,679 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-21 16:26:00,679 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1293 transitions. [2022-11-21 16:26:00,682 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 258.6) internal successors, (1293), 5 states have internal predecessors, (1293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:26:00,686 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 340.0) internal successors, (2040), 6 states have internal predecessors, (2040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:26:00,687 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 340.0) internal successors, (2040), 6 states have internal predecessors, (2040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:26:00,687 INFO L175 Difference]: Start difference. First operand has 313 places, 327 transitions, 812 flow. Second operand 5 states and 1293 transitions. [2022-11-21 16:26:00,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 344 transitions, 1051 flow [2022-11-21 16:26:00,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 344 transitions, 1035 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-21 16:26:00,713 INFO L231 Difference]: Finished difference. Result has 318 places, 331 transitions, 835 flow [2022-11-21 16:26:00,714 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=340, PETRI_DIFFERENCE_MINUEND_FLOW=796, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=835, PETRI_PLACES=318, PETRI_TRANSITIONS=331} [2022-11-21 16:26:00,715 INFO L288 CegarLoopForPetriNet]: 323 programPoint places, -5 predicate places. [2022-11-21 16:26:00,715 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 331 transitions, 835 flow [2022-11-21 16:26:00,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 243.6) internal successors, (1218), 5 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:26:00,716 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-21 16:26:00,716 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-21 16:26:00,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-11-21 16:26:00,716 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting setThreadErr0ASSERT_VIOLATIONDATA_RACE === [setThreadErr0ASSERT_VIOLATIONDATA_RACE, setThreadErr1ASSERT_VIOLATIONDATA_RACE, checkThreadErr0ASSERT_VIOLATIONDATA_RACE (and 35 more)] === [2022-11-21 16:26:00,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-21 16:26:00,717 INFO L85 PathProgramCache]: Analyzing trace with hash 817722444, now seen corresponding path program 1 times [2022-11-21 16:26:00,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-21 16:26:00,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097039606] [2022-11-21 16:26:00,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-21 16:26:00,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-21 16:26:00,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-21 16:26:00,770 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-21 16:26:00,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-21 16:26:00,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097039606] [2022-11-21 16:26:00,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097039606] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-21 16:26:00,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-21 16:26:00,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-21 16:26:00,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425203129] [2022-11-21 16:26:00,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-21 16:26:00,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-21 16:26:00,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-21 16:26:00,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-21 16:26:00,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-21 16:26:00,774 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 295 out of 340 [2022-11-21 16:26:00,776 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 331 transitions, 835 flow. Second operand has 3 states, 3 states have (on average 296.6666666666667) internal successors, (890), 3 states have internal predecessors, (890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-21 16:26:00,776 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-21 16:26:00,776 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 295 of 340 [2022-11-21 16:26:00,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand