/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe-SemanticLooper.epf -i ../../../trunk/examples/svcomp/pthread-ext/05_tas.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-7bb8cbd [2020-10-16 03:39:09,214 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-16 03:39:09,217 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-16 03:39:09,258 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-16 03:39:09,258 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-16 03:39:09,267 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-16 03:39:09,270 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-16 03:39:09,274 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-16 03:39:09,277 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-16 03:39:09,280 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-16 03:39:09,281 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-16 03:39:09,282 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-16 03:39:09,282 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-16 03:39:09,285 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-16 03:39:09,287 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-16 03:39:09,289 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-16 03:39:09,290 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-16 03:39:09,291 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-16 03:39:09,293 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-16 03:39:09,301 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-16 03:39:09,304 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-16 03:39:09,305 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-16 03:39:09,305 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-16 03:39:09,306 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-16 03:39:09,319 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-16 03:39:09,319 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-16 03:39:09,319 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-16 03:39:09,324 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-16 03:39:09,325 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-16 03:39:09,328 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-16 03:39:09,328 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-16 03:39:09,329 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-16 03:39:09,330 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-16 03:39:09,331 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-16 03:39:09,336 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-16 03:39:09,337 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-16 03:39:09,337 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-16 03:39:09,337 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-16 03:39:09,338 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-16 03:39:09,338 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-16 03:39:09,339 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-16 03:39:09,340 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe-SemanticLooper.epf [2020-10-16 03:39:09,380 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-16 03:39:09,380 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-16 03:39:09,381 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-16 03:39:09,381 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-16 03:39:09,381 INFO L138 SettingsManager]: * Use SBE=true [2020-10-16 03:39:09,381 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-16 03:39:09,381 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-16 03:39:09,382 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-16 03:39:09,382 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-16 03:39:09,382 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-16 03:39:09,382 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-16 03:39:09,382 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-16 03:39:09,382 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-16 03:39:09,383 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-16 03:39:09,383 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-16 03:39:09,384 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-16 03:39:09,384 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-16 03:39:09,385 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-16 03:39:09,385 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-16 03:39:09,385 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-16 03:39:09,385 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-16 03:39:09,385 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-16 03:39:09,386 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-16 03:39:09,386 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-10-16 03:39:09,386 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-16 03:39:09,386 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-16 03:39:09,386 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-16 03:39:09,386 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2020-10-16 03:39:09,387 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-10-16 03:39:09,718 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-16 03:39:09,735 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-16 03:39:09,740 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-16 03:39:09,742 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-16 03:39:09,742 INFO L275 PluginConnector]: CDTParser initialized [2020-10-16 03:39:09,742 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/05_tas.i [2020-10-16 03:39:09,805 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/273f76177/d4bb331517ac42ce961dfda9ed7b7c60/FLAGf614046d6 [2020-10-16 03:39:10,360 INFO L306 CDTParser]: Found 1 translation units. [2020-10-16 03:39:10,361 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/05_tas.i [2020-10-16 03:39:10,383 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/273f76177/d4bb331517ac42ce961dfda9ed7b7c60/FLAGf614046d6 [2020-10-16 03:39:10,642 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/273f76177/d4bb331517ac42ce961dfda9ed7b7c60 [2020-10-16 03:39:10,653 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-16 03:39:10,655 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-16 03:39:10,656 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-16 03:39:10,657 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-16 03:39:10,660 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-16 03:39:10,661 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.10 03:39:10" (1/1) ... [2020-10-16 03:39:10,664 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49fcd5eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:10, skipping insertion in model container [2020-10-16 03:39:10,665 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.10 03:39:10" (1/1) ... [2020-10-16 03:39:10,673 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-16 03:39:10,712 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-16 03:39:11,177 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-16 03:39:11,189 INFO L203 MainTranslator]: Completed pre-run [2020-10-16 03:39:11,228 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-16 03:39:11,305 INFO L208 MainTranslator]: Completed translation [2020-10-16 03:39:11,306 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11 WrapperNode [2020-10-16 03:39:11,306 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-16 03:39:11,307 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-16 03:39:11,307 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-16 03:39:11,307 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-16 03:39:11,316 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11" (1/1) ... [2020-10-16 03:39:11,333 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11" (1/1) ... [2020-10-16 03:39:11,359 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-16 03:39:11,359 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-16 03:39:11,359 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-16 03:39:11,360 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-16 03:39:11,368 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11" (1/1) ... [2020-10-16 03:39:11,368 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11" (1/1) ... [2020-10-16 03:39:11,371 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11" (1/1) ... [2020-10-16 03:39:11,372 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11" (1/1) ... [2020-10-16 03:39:11,378 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11" (1/1) ... [2020-10-16 03:39:11,384 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11" (1/1) ... [2020-10-16 03:39:11,386 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11" (1/1) ... [2020-10-16 03:39:11,389 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-16 03:39:11,390 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-16 03:39:11,390 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-16 03:39:11,390 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-16 03:39:11,391 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-16 03:39:11,462 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-10-16 03:39:11,462 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2020-10-16 03:39:11,462 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2020-10-16 03:39:11,462 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-16 03:39:11,462 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-16 03:39:11,463 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-16 03:39:11,463 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-16 03:39:11,463 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-16 03:39:11,463 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-16 03:39:11,465 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-16 03:39:11,986 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-16 03:39:11,987 INFO L298 CfgBuilder]: Removed 11 assume(true) statements. [2020-10-16 03:39:11,989 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.10 03:39:11 BoogieIcfgContainer [2020-10-16 03:39:11,990 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-16 03:39:11,991 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-16 03:39:11,991 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-16 03:39:11,995 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-16 03:39:11,995 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.10 03:39:10" (1/3) ... [2020-10-16 03:39:11,996 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@278d38db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.10 03:39:11, skipping insertion in model container [2020-10-16 03:39:11,996 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.10 03:39:11" (2/3) ... [2020-10-16 03:39:11,997 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@278d38db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.10 03:39:11, skipping insertion in model container [2020-10-16 03:39:11,997 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.10 03:39:11" (3/3) ... [2020-10-16 03:39:11,999 INFO L111 eAbstractionObserver]: Analyzing ICFG 05_tas.i [2020-10-16 03:39:12,011 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-10-16 03:39:12,019 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2020-10-16 03:39:12,020 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-16 03:39:12,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,047 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,047 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,049 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,050 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,050 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,051 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,051 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,052 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,052 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,052 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,053 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,053 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,053 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,057 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,057 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,057 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,057 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,057 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,058 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,058 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,058 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,058 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,058 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,059 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,059 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,059 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,060 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,060 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,060 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,060 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,071 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,072 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,072 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,073 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,073 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:12,094 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-10-16 03:39:12,118 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-16 03:39:12,118 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-16 03:39:12,118 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-16 03:39:12,118 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-16 03:39:12,118 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-16 03:39:12,119 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-16 03:39:12,119 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-16 03:39:12,119 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-16 03:39:12,135 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 66 places, 72 transitions, 149 flow [2020-10-16 03:39:12,179 INFO L129 PetriNetUnfolder]: 10/80 cut-off events. [2020-10-16 03:39:12,179 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-16 03:39:12,185 INFO L80 FinitePrefix]: Finished finitePrefix Result has 85 conditions, 80 events. 10/80 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 103 event pairs, 0 based on Foata normal form. 0/65 useless extension candidates. Maximal degree in co-relation 61. Up to 4 conditions per place. [2020-10-16 03:39:12,186 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 72 transitions, 149 flow [2020-10-16 03:39:12,193 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 66 places, 72 transitions, 149 flow [2020-10-16 03:39:12,196 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-16 03:39:12,199 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 72 transitions, 149 flow [2020-10-16 03:39:12,202 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 66 places, 72 transitions, 149 flow [2020-10-16 03:39:12,203 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 66 places, 72 transitions, 149 flow [2020-10-16 03:39:12,225 INFO L129 PetriNetUnfolder]: 10/80 cut-off events. [2020-10-16 03:39:12,226 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-16 03:39:12,227 INFO L80 FinitePrefix]: Finished finitePrefix Result has 85 conditions, 80 events. 10/80 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 97 event pairs, 0 based on Foata normal form. 0/65 useless extension candidates. Maximal degree in co-relation 61. Up to 4 conditions per place. [2020-10-16 03:39:12,230 INFO L117 LiptonReduction]: Number of co-enabled transitions 1040 [2020-10-16 03:39:13,628 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-16 03:39:13,705 INFO L132 LiptonReduction]: Checked pairs total: 1318 [2020-10-16 03:39:13,706 INFO L134 LiptonReduction]: Total number of compositions: 75 [2020-10-16 03:39:13,709 INFO L182 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1515 [2020-10-16 03:39:13,716 INFO L129 PetriNetUnfolder]: 0/10 cut-off events. [2020-10-16 03:39:13,716 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-16 03:39:13,716 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:39:13,717 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2020-10-16 03:39:13,718 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 03:39:13,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:39:13,724 INFO L82 PathProgramCache]: Analyzing trace with hash -1528025225, now seen corresponding path program 1 times [2020-10-16 03:39:13,735 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:39:13,735 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828679904] [2020-10-16 03:39:13,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:39:13,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 03:39:13,892 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 03:39:13,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 03:39:13,938 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 03:39:13,973 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-16 03:39:13,974 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-16 03:39:13,974 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-10-16 03:39:13,976 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-16 03:39:13,977 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-16 03:39:13,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:13,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:13,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:13,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,003 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,003 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,021 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,021 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,022 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,022 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,023 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,024 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,025 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,028 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,028 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,037 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,038 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,042 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,042 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,043 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,043 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,043 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,043 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,043 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,045 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,045 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,045 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,046 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,051 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,052 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,052 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,052 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,052 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,053 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,053 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,053 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,053 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,055 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,055 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,055 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,061 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,062 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,062 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,063 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,063 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,064 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,065 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:14,070 INFO L253 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2020-10-16 03:39:14,071 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-16 03:39:14,071 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-16 03:39:14,071 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-16 03:39:14,071 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-16 03:39:14,071 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-16 03:39:14,071 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-16 03:39:14,072 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-16 03:39:14,072 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-16 03:39:14,077 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 113 places, 125 transitions, 262 flow [2020-10-16 03:39:14,145 INFO L129 PetriNetUnfolder]: 19/142 cut-off events. [2020-10-16 03:39:14,145 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-16 03:39:14,148 INFO L80 FinitePrefix]: Finished finitePrefix Result has 152 conditions, 142 events. 19/142 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 325 event pairs, 0 based on Foata normal form. 0/114 useless extension candidates. Maximal degree in co-relation 113. Up to 6 conditions per place. [2020-10-16 03:39:14,148 INFO L82 GeneralOperation]: Start removeDead. Operand has 113 places, 125 transitions, 262 flow [2020-10-16 03:39:14,151 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 113 places, 125 transitions, 262 flow [2020-10-16 03:39:14,151 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-16 03:39:14,151 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 113 places, 125 transitions, 262 flow [2020-10-16 03:39:14,152 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 113 places, 125 transitions, 262 flow [2020-10-16 03:39:14,152 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 113 places, 125 transitions, 262 flow [2020-10-16 03:39:14,175 INFO L129 PetriNetUnfolder]: 19/142 cut-off events. [2020-10-16 03:39:14,176 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-16 03:39:14,178 INFO L80 FinitePrefix]: Finished finitePrefix Result has 152 conditions, 142 events. 19/142 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 325 event pairs, 0 based on Foata normal form. 0/114 useless extension candidates. Maximal degree in co-relation 113. Up to 6 conditions per place. [2020-10-16 03:39:14,187 INFO L117 LiptonReduction]: Number of co-enabled transitions 7592 [2020-10-16 03:39:15,880 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-16 03:39:16,060 INFO L132 LiptonReduction]: Checked pairs total: 15553 [2020-10-16 03:39:16,060 INFO L134 LiptonReduction]: Total number of compositions: 107 [2020-10-16 03:39:16,060 INFO L182 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1909 [2020-10-16 03:39:16,068 INFO L129 PetriNetUnfolder]: 2/25 cut-off events. [2020-10-16 03:39:16,069 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-16 03:39:16,070 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:39:16,070 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 03:39:16,070 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 03:39:16,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:39:16,071 INFO L82 PathProgramCache]: Analyzing trace with hash -894117150, now seen corresponding path program 1 times [2020-10-16 03:39:16,071 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:39:16,072 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234268261] [2020-10-16 03:39:16,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:39:16,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 03:39:16,161 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 03:39:16,162 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234268261] [2020-10-16 03:39:16,162 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 03:39:16,163 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-16 03:39:16,163 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939150656] [2020-10-16 03:39:16,174 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-16 03:39:16,174 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 03:39:16,189 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-16 03:39:16,191 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-16 03:39:16,194 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 232 [2020-10-16 03:39:16,196 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 54 transitions, 120 flow. Second operand 2 states. [2020-10-16 03:39:16,196 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 03:39:16,196 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 232 [2020-10-16 03:39:16,198 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 03:39:16,212 INFO L129 PetriNetUnfolder]: 5/49 cut-off events. [2020-10-16 03:39:16,212 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-16 03:39:16,213 INFO L80 FinitePrefix]: Finished finitePrefix Result has 60 conditions, 49 events. 5/49 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 77 event pairs, 0 based on Foata normal form. 10/50 useless extension candidates. Maximal degree in co-relation 56. Up to 3 conditions per place. [2020-10-16 03:39:16,214 INFO L132 encePairwiseOnDemand]: 224/232 looper letters, 0 selfloop transitions, 0 changer transitions 0/46 dead transitions. [2020-10-16 03:39:16,214 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 46 transitions, 104 flow [2020-10-16 03:39:16,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-16 03:39:16,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-10-16 03:39:16,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 376 transitions. [2020-10-16 03:39:16,232 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.8103448275862069 [2020-10-16 03:39:16,233 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 376 transitions. [2020-10-16 03:39:16,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 376 transitions. [2020-10-16 03:39:16,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 03:39:16,239 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 376 transitions. [2020-10-16 03:39:16,243 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 3 states. [2020-10-16 03:39:16,250 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 3 states. [2020-10-16 03:39:16,250 INFO L81 ComplementDD]: Finished complementDD. Result 3 states. [2020-10-16 03:39:16,253 INFO L185 Difference]: Start difference. First operand has 49 places, 54 transitions, 120 flow. Second operand 2 states and 376 transitions. [2020-10-16 03:39:16,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 46 transitions, 104 flow [2020-10-16 03:39:16,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 46 transitions, 102 flow, removed 1 selfloop flow, removed 0 redundant places. [2020-10-16 03:39:16,260 INFO L241 Difference]: Finished difference. Result has 47 places, 46 transitions, 102 flow [2020-10-16 03:39:16,263 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=102, PETRI_PLACES=47, PETRI_TRANSITIONS=46} [2020-10-16 03:39:16,264 INFO L342 CegarLoopForPetriNet]: 49 programPoint places, -2 predicate places. [2020-10-16 03:39:16,264 INFO L481 AbstractCegarLoop]: Abstraction has has 47 places, 46 transitions, 102 flow [2020-10-16 03:39:16,264 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-16 03:39:16,264 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:39:16,264 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1] [2020-10-16 03:39:16,265 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-10-16 03:39:16,265 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 03:39:16,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:39:16,265 INFO L82 PathProgramCache]: Analyzing trace with hash 469855596, now seen corresponding path program 1 times [2020-10-16 03:39:16,265 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:39:16,266 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954426857] [2020-10-16 03:39:16,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:39:16,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 03:39:16,283 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 03:39:16,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 03:39:16,295 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 03:39:16,301 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-16 03:39:16,301 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-16 03:39:16,303 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-10-16 03:39:16,303 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-16 03:39:16,304 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-16 03:39:16,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,327 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,328 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,328 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,328 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,328 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,329 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,333 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,333 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,333 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,334 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,334 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,334 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,334 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,334 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,334 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,338 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,338 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,339 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,339 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,340 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,341 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,341 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,343 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,347 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,347 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,347 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,377 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,379 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,380 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,380 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,380 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,381 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,381 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,381 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,383 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,386 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,387 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,387 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,387 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,388 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,388 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,389 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:16,390 INFO L253 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2020-10-16 03:39:16,390 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-16 03:39:16,390 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-16 03:39:16,390 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-16 03:39:16,390 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-16 03:39:16,390 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-16 03:39:16,390 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-16 03:39:16,390 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-16 03:39:16,390 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-16 03:39:16,393 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 160 places, 178 transitions, 377 flow [2020-10-16 03:39:16,424 INFO L129 PetriNetUnfolder]: 28/204 cut-off events. [2020-10-16 03:39:16,424 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-16 03:39:16,427 INFO L80 FinitePrefix]: Finished finitePrefix Result has 220 conditions, 204 events. 28/204 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 629 event pairs, 0 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 165. Up to 8 conditions per place. [2020-10-16 03:39:16,428 INFO L82 GeneralOperation]: Start removeDead. Operand has 160 places, 178 transitions, 377 flow [2020-10-16 03:39:16,431 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 160 places, 178 transitions, 377 flow [2020-10-16 03:39:16,432 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-16 03:39:16,432 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 160 places, 178 transitions, 377 flow [2020-10-16 03:39:16,432 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 160 places, 178 transitions, 377 flow [2020-10-16 03:39:16,432 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 160 places, 178 transitions, 377 flow [2020-10-16 03:39:16,458 INFO L129 PetriNetUnfolder]: 28/204 cut-off events. [2020-10-16 03:39:16,459 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-16 03:39:16,462 INFO L80 FinitePrefix]: Finished finitePrefix Result has 220 conditions, 204 events. 28/204 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 624 event pairs, 0 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 165. Up to 8 conditions per place. [2020-10-16 03:39:16,478 INFO L117 LiptonReduction]: Number of co-enabled transitions 19656 [2020-10-16 03:39:19,017 INFO L132 LiptonReduction]: Checked pairs total: 39058 [2020-10-16 03:39:19,017 INFO L134 LiptonReduction]: Total number of compositions: 152 [2020-10-16 03:39:19,018 INFO L182 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2586 [2020-10-16 03:39:19,023 INFO L129 PetriNetUnfolder]: 3/22 cut-off events. [2020-10-16 03:39:19,024 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2020-10-16 03:39:19,024 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:39:19,024 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 03:39:19,025 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 03:39:19,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:39:19,025 INFO L82 PathProgramCache]: Analyzing trace with hash 1777996796, now seen corresponding path program 1 times [2020-10-16 03:39:19,025 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:39:19,026 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203126536] [2020-10-16 03:39:19,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:39:19,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 03:39:19,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 03:39:19,084 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203126536] [2020-10-16 03:39:19,084 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 03:39:19,084 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-16 03:39:19,085 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642539807] [2020-10-16 03:39:19,085 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-16 03:39:19,085 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 03:39:19,085 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-16 03:39:19,086 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-16 03:39:19,087 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 330 [2020-10-16 03:39:19,088 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 83 transitions, 187 flow. Second operand 2 states. [2020-10-16 03:39:19,088 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 03:39:19,088 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 330 [2020-10-16 03:39:19,088 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 03:39:19,099 INFO L129 PetriNetUnfolder]: 9/75 cut-off events. [2020-10-16 03:39:19,100 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-16 03:39:19,100 INFO L80 FinitePrefix]: Finished finitePrefix Result has 92 conditions, 75 events. 9/75 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 176 event pairs, 0 based on Foata normal form. 16/76 useless extension candidates. Maximal degree in co-relation 87. Up to 4 conditions per place. [2020-10-16 03:39:19,101 INFO L132 encePairwiseOnDemand]: 317/330 looper letters, 0 selfloop transitions, 0 changer transitions 0/70 dead transitions. [2020-10-16 03:39:19,101 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 70 transitions, 161 flow [2020-10-16 03:39:19,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-16 03:39:19,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-10-16 03:39:19,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 533 transitions. [2020-10-16 03:39:19,106 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.8075757575757576 [2020-10-16 03:39:19,106 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 533 transitions. [2020-10-16 03:39:19,106 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 533 transitions. [2020-10-16 03:39:19,107 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 03:39:19,107 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 533 transitions. [2020-10-16 03:39:19,109 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 3 states. [2020-10-16 03:39:19,111 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 3 states. [2020-10-16 03:39:19,111 INFO L81 ComplementDD]: Finished complementDD. Result 3 states. [2020-10-16 03:39:19,111 INFO L185 Difference]: Start difference. First operand has 72 places, 83 transitions, 187 flow. Second operand 2 states and 533 transitions. [2020-10-16 03:39:19,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 70 transitions, 161 flow [2020-10-16 03:39:19,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 70 transitions, 155 flow, removed 3 selfloop flow, removed 0 redundant places. [2020-10-16 03:39:19,114 INFO L241 Difference]: Finished difference. Result has 69 places, 70 transitions, 155 flow [2020-10-16 03:39:19,115 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=155, PETRI_PLACES=69, PETRI_TRANSITIONS=70} [2020-10-16 03:39:19,115 INFO L342 CegarLoopForPetriNet]: 72 programPoint places, -3 predicate places. [2020-10-16 03:39:19,115 INFO L481 AbstractCegarLoop]: Abstraction has has 69 places, 70 transitions, 155 flow [2020-10-16 03:39:19,115 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-16 03:39:19,115 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:39:19,115 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 03:39:19,116 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-10-16 03:39:19,116 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 03:39:19,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:39:19,116 INFO L82 PathProgramCache]: Analyzing trace with hash -716662444, now seen corresponding path program 1 times [2020-10-16 03:39:19,116 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:39:19,117 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30116968] [2020-10-16 03:39:19,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:39:19,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 03:39:19,188 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 03:39:19,189 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30116968] [2020-10-16 03:39:19,189 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 03:39:19,189 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-16 03:39:19,189 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908192742] [2020-10-16 03:39:19,190 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-16 03:39:19,190 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 03:39:19,190 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-16 03:39:19,190 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-16 03:39:19,193 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 330 [2020-10-16 03:39:19,193 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 70 transitions, 155 flow. Second operand 5 states. [2020-10-16 03:39:19,193 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 03:39:19,194 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 330 [2020-10-16 03:39:19,194 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 03:39:23,228 INFO L129 PetriNetUnfolder]: 17973/28947 cut-off events. [2020-10-16 03:39:23,228 INFO L130 PetriNetUnfolder]: For 68/68 co-relation queries the response was YES. [2020-10-16 03:39:23,303 INFO L80 FinitePrefix]: Finished finitePrefix Result has 54043 conditions, 28947 events. 17973/28947 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 974. Compared 217055 event pairs, 3482 based on Foata normal form. 0/23179 useless extension candidates. Maximal degree in co-relation 54037. Up to 11701 conditions per place. [2020-10-16 03:39:23,514 INFO L132 encePairwiseOnDemand]: 310/330 looper letters, 126 selfloop transitions, 51 changer transitions 0/207 dead transitions. [2020-10-16 03:39:23,514 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 207 transitions, 783 flow [2020-10-16 03:39:23,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-16 03:39:23,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-16 03:39:23,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1380 transitions. [2020-10-16 03:39:23,522 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.5974025974025974 [2020-10-16 03:39:23,522 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1380 transitions. [2020-10-16 03:39:23,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1380 transitions. [2020-10-16 03:39:23,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 03:39:23,524 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1380 transitions. [2020-10-16 03:39:23,527 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 8 states. [2020-10-16 03:39:23,535 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 8 states. [2020-10-16 03:39:23,536 INFO L81 ComplementDD]: Finished complementDD. Result 8 states. [2020-10-16 03:39:23,536 INFO L185 Difference]: Start difference. First operand has 69 places, 70 transitions, 155 flow. Second operand 7 states and 1380 transitions. [2020-10-16 03:39:23,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 207 transitions, 783 flow [2020-10-16 03:39:23,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 207 transitions, 783 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-16 03:39:23,545 INFO L241 Difference]: Finished difference. Result has 80 places, 128 transitions, 528 flow [2020-10-16 03:39:23,545 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=528, PETRI_PLACES=80, PETRI_TRANSITIONS=128} [2020-10-16 03:39:23,546 INFO L342 CegarLoopForPetriNet]: 72 programPoint places, 8 predicate places. [2020-10-16 03:39:23,546 INFO L481 AbstractCegarLoop]: Abstraction has has 80 places, 128 transitions, 528 flow [2020-10-16 03:39:23,546 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-16 03:39:23,546 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:39:23,547 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 03:39:23,547 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-10-16 03:39:23,547 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 03:39:23,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:39:23,547 INFO L82 PathProgramCache]: Analyzing trace with hash -1724512517, now seen corresponding path program 1 times [2020-10-16 03:39:23,548 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:39:23,548 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820574932] [2020-10-16 03:39:23,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:39:23,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 03:39:23,631 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 03:39:23,632 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820574932] [2020-10-16 03:39:23,632 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 03:39:23,632 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-16 03:39:23,632 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231655654] [2020-10-16 03:39:23,633 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-10-16 03:39:23,633 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 03:39:23,633 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-10-16 03:39:23,633 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2020-10-16 03:39:23,637 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 330 [2020-10-16 03:39:23,639 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 128 transitions, 528 flow. Second operand 7 states. [2020-10-16 03:39:23,639 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 03:39:23,639 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 330 [2020-10-16 03:39:23,639 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 03:39:29,088 INFO L129 PetriNetUnfolder]: 22268/36377 cut-off events. [2020-10-16 03:39:29,088 INFO L130 PetriNetUnfolder]: For 27635/30357 co-relation queries the response was YES. [2020-10-16 03:39:29,199 INFO L80 FinitePrefix]: Finished finitePrefix Result has 95594 conditions, 36377 events. 22268/36377 cut-off events. For 27635/30357 co-relation queries the response was YES. Maximal size of possible extension queue 1115. Compared 284259 event pairs, 6174 based on Foata normal form. 601/30685 useless extension candidates. Maximal degree in co-relation 95583. Up to 17738 conditions per place. [2020-10-16 03:39:29,420 INFO L132 encePairwiseOnDemand]: 310/330 looper letters, 169 selfloop transitions, 98 changer transitions 0/297 dead transitions. [2020-10-16 03:39:29,421 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 297 transitions, 1697 flow [2020-10-16 03:39:29,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-10-16 03:39:29,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-10-16 03:39:29,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1487 transitions. [2020-10-16 03:39:29,426 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.5632575757575757 [2020-10-16 03:39:29,427 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1487 transitions. [2020-10-16 03:39:29,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1487 transitions. [2020-10-16 03:39:29,428 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 03:39:29,428 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1487 transitions. [2020-10-16 03:39:29,431 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 9 states. [2020-10-16 03:39:29,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 9 states. [2020-10-16 03:39:29,435 INFO L81 ComplementDD]: Finished complementDD. Result 9 states. [2020-10-16 03:39:29,436 INFO L185 Difference]: Start difference. First operand has 80 places, 128 transitions, 528 flow. Second operand 8 states and 1487 transitions. [2020-10-16 03:39:29,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 297 transitions, 1697 flow [2020-10-16 03:39:29,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 297 transitions, 1697 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-16 03:39:29,683 INFO L241 Difference]: Finished difference. Result has 92 places, 203 transitions, 1370 flow [2020-10-16 03:39:29,684 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=330, PETRI_DIFFERENCE_MINUEND_FLOW=528, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1370, PETRI_PLACES=92, PETRI_TRANSITIONS=203} [2020-10-16 03:39:29,684 INFO L342 CegarLoopForPetriNet]: 72 programPoint places, 20 predicate places. [2020-10-16 03:39:29,684 INFO L481 AbstractCegarLoop]: Abstraction has has 92 places, 203 transitions, 1370 flow [2020-10-16 03:39:29,684 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-10-16 03:39:29,684 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:39:29,684 INFO L255 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1] [2020-10-16 03:39:29,685 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-10-16 03:39:29,685 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-16 03:39:29,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:39:29,685 INFO L82 PathProgramCache]: Analyzing trace with hash -599551522, now seen corresponding path program 1 times [2020-10-16 03:39:29,685 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:39:29,686 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334938018] [2020-10-16 03:39:29,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:39:29,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 03:39:29,697 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 03:39:29,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-16 03:39:29,705 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-16 03:39:29,710 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-16 03:39:29,711 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-16 03:39:29,711 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-10-16 03:39:29,711 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-16 03:39:29,712 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-16 03:39:29,730 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,731 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,731 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,732 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,732 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,732 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,733 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,733 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,733 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,733 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,733 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,733 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,733 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,733 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,733 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,734 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,734 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,734 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,734 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,734 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,734 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,734 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,734 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,735 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,735 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,741 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,741 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,742 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,742 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,743 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,743 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,744 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,745 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,745 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,746 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,746 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,747 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,747 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,748 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,749 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,749 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,749 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,749 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,749 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,749 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,750 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,750 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,751 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,751 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,751 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,751 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,751 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,751 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,751 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,751 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,752 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,752 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,752 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,752 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,752 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,752 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,752 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,752 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,752 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,753 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,756 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,756 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,756 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,756 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,760 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,761 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,761 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,761 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,761 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,762 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,762 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,764 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,764 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,766 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,770 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,771 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,771 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,771 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,780 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,780 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,781 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,781 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,781 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,782 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,782 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,782 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,782 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,782 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,782 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_release_lock_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_acquire_lock_~delay~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,785 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,785 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_acquire_lock_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,786 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,786 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-16 03:39:29,787 INFO L253 AbstractCegarLoop]: Starting to check reachability of 16 error locations. [2020-10-16 03:39:29,788 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-16 03:39:29,788 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-16 03:39:29,788 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-16 03:39:29,788 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-16 03:39:29,788 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-16 03:39:29,788 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-16 03:39:29,788 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-16 03:39:29,789 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-16 03:39:29,791 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 207 places, 231 transitions, 494 flow [2020-10-16 03:39:29,829 INFO L129 PetriNetUnfolder]: 37/266 cut-off events. [2020-10-16 03:39:29,829 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-16 03:39:29,836 INFO L80 FinitePrefix]: Finished finitePrefix Result has 289 conditions, 266 events. 37/266 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 955 event pairs, 0 based on Foata normal form. 0/212 useless extension candidates. Maximal degree in co-relation 217. Up to 10 conditions per place. [2020-10-16 03:39:29,836 INFO L82 GeneralOperation]: Start removeDead. Operand has 207 places, 231 transitions, 494 flow [2020-10-16 03:39:29,840 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 207 places, 231 transitions, 494 flow [2020-10-16 03:39:29,840 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-16 03:39:29,840 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 207 places, 231 transitions, 494 flow [2020-10-16 03:39:29,841 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 207 places, 231 transitions, 494 flow [2020-10-16 03:39:29,841 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 207 places, 231 transitions, 494 flow [2020-10-16 03:39:29,886 INFO L129 PetriNetUnfolder]: 37/266 cut-off events. [2020-10-16 03:39:29,886 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-16 03:39:29,893 INFO L80 FinitePrefix]: Finished finitePrefix Result has 289 conditions, 266 events. 37/266 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 952 event pairs, 0 based on Foata normal form. 0/212 useless extension candidates. Maximal degree in co-relation 217. Up to 10 conditions per place. [2020-10-16 03:39:29,920 INFO L117 LiptonReduction]: Number of co-enabled transitions 37232 [2020-10-16 03:39:31,830 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-16 03:39:32,609 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-16 03:39:33,828 INFO L132 LiptonReduction]: Checked pairs total: 106659 [2020-10-16 03:39:33,828 INFO L134 LiptonReduction]: Total number of compositions: 210 [2020-10-16 03:39:33,829 INFO L182 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 3989 [2020-10-16 03:39:33,832 INFO L129 PetriNetUnfolder]: 4/23 cut-off events. [2020-10-16 03:39:33,833 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2020-10-16 03:39:33,833 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:39:33,833 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 03:39:33,833 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 03:39:33,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:39:33,834 INFO L82 PathProgramCache]: Analyzing trace with hash -479893392, now seen corresponding path program 1 times [2020-10-16 03:39:33,834 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:39:33,835 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815233069] [2020-10-16 03:39:33,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:39:33,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 03:39:33,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 03:39:33,869 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815233069] [2020-10-16 03:39:33,870 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 03:39:33,870 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-16 03:39:33,870 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378714045] [2020-10-16 03:39:33,871 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-16 03:39:33,871 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 03:39:33,871 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-16 03:39:33,871 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-16 03:39:33,873 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 441 [2020-10-16 03:39:33,874 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 101 transitions, 234 flow. Second operand 2 states. [2020-10-16 03:39:33,874 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 03:39:33,874 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 441 [2020-10-16 03:39:33,874 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 03:39:33,887 INFO L129 PetriNetUnfolder]: 9/93 cut-off events. [2020-10-16 03:39:33,887 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-16 03:39:33,888 INFO L80 FinitePrefix]: Finished finitePrefix Result has 117 conditions, 93 events. 9/93 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 259 event pairs, 0 based on Foata normal form. 19/95 useless extension candidates. Maximal degree in co-relation 111. Up to 5 conditions per place. [2020-10-16 03:39:33,889 INFO L132 encePairwiseOnDemand]: 426/441 looper letters, 0 selfloop transitions, 0 changer transitions 0/86 dead transitions. [2020-10-16 03:39:33,889 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 86 transitions, 204 flow [2020-10-16 03:39:33,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-16 03:39:33,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-10-16 03:39:33,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 697 transitions. [2020-10-16 03:39:33,892 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.7902494331065759 [2020-10-16 03:39:33,892 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 697 transitions. [2020-10-16 03:39:33,892 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 697 transitions. [2020-10-16 03:39:33,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 03:39:33,893 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 697 transitions. [2020-10-16 03:39:33,894 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 3 states. [2020-10-16 03:39:33,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 3 states. [2020-10-16 03:39:33,896 INFO L81 ComplementDD]: Finished complementDD. Result 3 states. [2020-10-16 03:39:33,896 INFO L185 Difference]: Start difference. First operand has 91 places, 101 transitions, 234 flow. Second operand 2 states and 697 transitions. [2020-10-16 03:39:33,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 86 transitions, 204 flow [2020-10-16 03:39:33,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 86 transitions, 192 flow, removed 6 selfloop flow, removed 0 redundant places. [2020-10-16 03:39:33,900 INFO L241 Difference]: Finished difference. Result has 87 places, 86 transitions, 192 flow [2020-10-16 03:39:33,901 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=441, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=192, PETRI_PLACES=87, PETRI_TRANSITIONS=86} [2020-10-16 03:39:33,901 INFO L342 CegarLoopForPetriNet]: 91 programPoint places, -4 predicate places. [2020-10-16 03:39:33,901 INFO L481 AbstractCegarLoop]: Abstraction has has 87 places, 86 transitions, 192 flow [2020-10-16 03:39:33,901 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-16 03:39:33,901 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:39:33,901 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 03:39:33,902 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-10-16 03:39:33,902 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 03:39:33,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:39:33,902 INFO L82 PathProgramCache]: Analyzing trace with hash -1618404624, now seen corresponding path program 1 times [2020-10-16 03:39:33,902 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:39:33,903 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235309335] [2020-10-16 03:39:33,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:39:33,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 03:39:33,959 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 03:39:33,959 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235309335] [2020-10-16 03:39:33,960 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 03:39:33,960 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-16 03:39:33,960 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253121291] [2020-10-16 03:39:33,960 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-10-16 03:39:33,960 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 03:39:33,961 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-16 03:39:33,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2020-10-16 03:39:33,964 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 441 [2020-10-16 03:39:33,965 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 86 transitions, 192 flow. Second operand 6 states. [2020-10-16 03:39:33,965 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 03:39:33,966 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 441 [2020-10-16 03:39:33,966 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 03:40:32,985 INFO L129 PetriNetUnfolder]: 233599/345877 cut-off events. [2020-10-16 03:40:32,985 INFO L130 PetriNetUnfolder]: For 504/504 co-relation queries the response was YES. [2020-10-16 03:40:33,981 INFO L80 FinitePrefix]: Finished finitePrefix Result has 649449 conditions, 345877 events. 233599/345877 cut-off events. For 504/504 co-relation queries the response was YES. Maximal size of possible extension queue 10044. Compared 3040585 event pairs, 53691 based on Foata normal form. 0/278671 useless extension candidates. Maximal degree in co-relation 649442. Up to 139398 conditions per place. [2020-10-16 03:40:36,439 INFO L132 encePairwiseOnDemand]: 417/441 looper letters, 226 selfloop transitions, 71 changer transitions 0/335 dead transitions. [2020-10-16 03:40:36,439 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 335 transitions, 1284 flow [2020-10-16 03:40:36,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-10-16 03:40:36,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-10-16 03:40:36,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2583 transitions. [2020-10-16 03:40:36,447 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.5857142857142857 [2020-10-16 03:40:36,447 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2583 transitions. [2020-10-16 03:40:36,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2583 transitions. [2020-10-16 03:40:36,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 03:40:36,449 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2583 transitions. [2020-10-16 03:40:36,454 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 11 states. [2020-10-16 03:40:36,460 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 11 states. [2020-10-16 03:40:36,460 INFO L81 ComplementDD]: Finished complementDD. Result 11 states. [2020-10-16 03:40:36,461 INFO L185 Difference]: Start difference. First operand has 87 places, 86 transitions, 192 flow. Second operand 10 states and 2583 transitions. [2020-10-16 03:40:36,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 335 transitions, 1284 flow [2020-10-16 03:40:36,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 335 transitions, 1284 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-16 03:40:36,470 INFO L241 Difference]: Finished difference. Result has 105 places, 180 transitions, 802 flow [2020-10-16 03:40:36,471 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=441, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=802, PETRI_PLACES=105, PETRI_TRANSITIONS=180} [2020-10-16 03:40:36,471 INFO L342 CegarLoopForPetriNet]: 91 programPoint places, 14 predicate places. [2020-10-16 03:40:36,471 INFO L481 AbstractCegarLoop]: Abstraction has has 105 places, 180 transitions, 802 flow [2020-10-16 03:40:36,471 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-10-16 03:40:36,471 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:40:36,472 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 03:40:36,472 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-10-16 03:40:36,472 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 03:40:36,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:40:36,472 INFO L82 PathProgramCache]: Analyzing trace with hash 981902252, now seen corresponding path program 1 times [2020-10-16 03:40:36,472 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:40:36,473 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335670610] [2020-10-16 03:40:36,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:40:36,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 03:40:36,513 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-16 03:40:36,513 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335670610] [2020-10-16 03:40:36,513 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 03:40:36,513 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-16 03:40:36,514 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214888126] [2020-10-16 03:40:36,514 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-16 03:40:36,514 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 03:40:36,514 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-16 03:40:36,515 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-16 03:40:36,517 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 441 [2020-10-16 03:40:36,517 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 180 transitions, 802 flow. Second operand 5 states. [2020-10-16 03:40:36,518 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 03:40:36,518 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 441 [2020-10-16 03:40:36,518 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 03:42:27,462 INFO L129 PetriNetUnfolder]: 331771/495760 cut-off events. [2020-10-16 03:42:27,462 INFO L130 PetriNetUnfolder]: For 552895/591491 co-relation queries the response was YES. [2020-10-16 03:42:30,017 INFO L80 FinitePrefix]: Finished finitePrefix Result has 1322460 conditions, 495760 events. 331771/495760 cut-off events. For 552895/591491 co-relation queries the response was YES. Maximal size of possible extension queue 13948. Compared 4590431 event pairs, 69418 based on Foata normal form. 2145/424825 useless extension candidates. Maximal degree in co-relation 1322444. Up to 201951 conditions per place. [2020-10-16 03:42:33,995 INFO L132 encePairwiseOnDemand]: 421/441 looper letters, 232 selfloop transitions, 198 changer transitions 0/475 dead transitions. [2020-10-16 03:42:33,996 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 475 transitions, 2947 flow [2020-10-16 03:42:33,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-16 03:42:33,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-16 03:42:34,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1827 transitions. [2020-10-16 03:42:34,003 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.5918367346938775 [2020-10-16 03:42:34,003 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1827 transitions. [2020-10-16 03:42:34,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1827 transitions. [2020-10-16 03:42:34,004 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 03:42:34,004 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1827 transitions. [2020-10-16 03:42:34,008 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 8 states. [2020-10-16 03:42:34,012 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 8 states. [2020-10-16 03:42:34,012 INFO L81 ComplementDD]: Finished complementDD. Result 8 states. [2020-10-16 03:42:34,012 INFO L185 Difference]: Start difference. First operand has 105 places, 180 transitions, 802 flow. Second operand 7 states and 1827 transitions. [2020-10-16 03:42:34,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 475 transitions, 2947 flow [2020-10-16 03:42:56,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 475 transitions, 2947 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-16 03:42:56,517 INFO L241 Difference]: Finished difference. Result has 117 places, 335 transitions, 2554 flow [2020-10-16 03:42:56,517 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=441, PETRI_DIFFERENCE_MINUEND_FLOW=802, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2554, PETRI_PLACES=117, PETRI_TRANSITIONS=335} [2020-10-16 03:42:56,518 INFO L342 CegarLoopForPetriNet]: 91 programPoint places, 26 predicate places. [2020-10-16 03:42:56,518 INFO L481 AbstractCegarLoop]: Abstraction has has 117 places, 335 transitions, 2554 flow [2020-10-16 03:42:56,518 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-16 03:42:56,518 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:42:56,518 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 03:42:56,518 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-10-16 03:42:56,518 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 03:42:56,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:42:56,519 INFO L82 PathProgramCache]: Analyzing trace with hash -562459710, now seen corresponding path program 1 times [2020-10-16 03:42:56,519 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:42:56,519 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875569371] [2020-10-16 03:42:56,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:42:56,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 03:42:56,585 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 03:42:56,586 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875569371] [2020-10-16 03:42:56,586 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 03:42:56,586 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-10-16 03:42:56,586 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554765103] [2020-10-16 03:42:56,587 INFO L461 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-10-16 03:42:56,587 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 03:42:56,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-10-16 03:42:56,587 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2020-10-16 03:42:56,590 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 219 out of 441 [2020-10-16 03:42:56,591 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 335 transitions, 2554 flow. Second operand 8 states. [2020-10-16 03:42:56,591 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 03:42:56,591 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 219 of 441 [2020-10-16 03:42:56,591 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 03:43:58,810 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][90], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 45#L683-2true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:43:58,811 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 03:43:58,811 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 03:43:58,811 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:43:58,811 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2020-10-16 03:44:03,826 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][90], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 45#L683-2true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:03,826 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 03:44:03,826 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 03:44:03,827 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:44:03,827 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2020-10-16 03:44:12,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][90], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 45#L683-2true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 120#thr1ENTRYtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:12,149 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 03:44:12,149 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 03:44:12,149 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 03:44:12,149 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:44:12,173 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][197], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 45#L683-2true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 47#thr1ENTRYtrue, Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:12,173 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 03:44:12,174 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 03:44:12,174 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2020-10-16 03:44:12,174 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:44:18,695 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][90], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 45#L683-2true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 120#thr1ENTRYtrue, 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:18,695 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 03:44:18,695 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 03:44:18,695 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:44:18,695 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 03:44:18,730 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][197], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 45#L683-2true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 47#thr1ENTRYtrue, Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:18,730 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 03:44:18,730 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:44:18,730 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 03:44:18,730 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 03:44:28,320 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:28,320 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:44:28,320 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:44:28,320 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 03:44:28,320 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 03:44:28,365 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:28,365 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:44:28,365 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 03:44:28,366 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:44:28,366 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 03:44:35,237 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 6#L687true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:35,237 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,237 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:35,238 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:35,238 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,241 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 20#L687true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:35,241 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,241 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:35,242 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,242 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:35,243 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 15#L686true, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:35,243 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,243 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:35,243 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:35,244 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,245 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:35,245 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,245 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,245 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:35,245 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:35,261 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 51#L686-1true, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:35,261 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,261 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:35,261 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:35,261 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,275 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:35,276 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,276 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:35,276 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:44:35,276 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2020-10-16 03:44:37,088 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:37,088 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:44:37,088 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:37,088 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:37,088 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:44:37,124 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:37,124 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:44:37,124 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:37,124 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:37,124 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,727 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 20#L687true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:39,727 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,727 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,727 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,727 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,729 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, 77#L683-2true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 15#L686true, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:39,729 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,729 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,729 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,729 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,797 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 6#L687true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:39,797 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,797 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,797 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,797 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,801 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 20#L687true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:39,801 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,802 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,802 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,802 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,804 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 15#L686true, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:39,804 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,804 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,804 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,804 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,806 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 180#L691true, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:39,806 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,807 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,807 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,807 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [64#L691true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:39,815 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,815 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,815 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,815 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,823 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 51#L686-1true, 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:44:39,824 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,824 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:44:39,824 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:44:39,824 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:45:02,724 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 6#L687true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:02,724 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:02,724 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,724 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,725 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:02,728 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 20#L687true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:02,728 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:02,728 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,728 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,728 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:02,730 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 15#L686true, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:02,730 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:02,730 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,730 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:02,730 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,731 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:02,731 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:02,732 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,732 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:02,732 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,744 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 51#L686-1true, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:02,745 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:02,745 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,745 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,745 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:02,756 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:02,756 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:02,756 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,756 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:02,756 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 180#L691true, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:05,125 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,125 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,126 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,126 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,191 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 180#L691true, 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:05,191 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,191 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,191 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,191 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 151#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:05,193 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,193 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,193 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,193 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))), 191#L691-7true]) [2020-10-16 03:45:05,194 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,194 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,194 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,194 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 56#L691-7true, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:05,196 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,197 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,197 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,197 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 112#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:05,206 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,206 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,206 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,206 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,209 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [64#L691true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:05,209 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:45:05,209 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,209 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:45:05,209 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:45:06,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 20#L687true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:06,813 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,813 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,813 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,813 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, 15#L686true, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:06,814 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,815 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,815 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,815 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,892 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 6#L687true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:06,893 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,893 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,893 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,893 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,895 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 20#L687true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:06,896 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,896 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,896 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,896 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,897 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 15#L686true, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:06,897 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,897 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,897 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,897 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,899 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 180#L691true, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:06,899 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,899 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,899 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,899 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,903 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [64#L691true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:06,904 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,904 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,904 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,904 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,912 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 51#L686-1true, 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:06,912 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:06,912 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,912 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:06,913 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,036 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 151#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:11,037 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,037 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,037 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:11,037 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:11,038 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))), 191#L691-7true]) [2020-10-16 03:45:11,039 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,039 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:11,039 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,039 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:11,088 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 151#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:11,088 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,088 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:11,088 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,088 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:11,089 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, 191#L691-7true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:11,089 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,089 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,089 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:11,089 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:11,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 56#L691-7true, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:11,091 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,091 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,092 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:11,092 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:11,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 112#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:11,101 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,101 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:11,101 INFO L387 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-16 03:45:11,101 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:45:12,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 180#L691true, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:12,901 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,902 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,902 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,902 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,961 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 180#L691true, 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:12,961 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,961 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,961 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,962 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 151#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:12,963 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,963 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,963 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,963 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,964 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))), 191#L691-7true]) [2020-10-16 03:45:12,964 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,964 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,964 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,964 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 56#L691-7true, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:12,966 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,966 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,966 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,967 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 112#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:12,974 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,974 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,974 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,974 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,976 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [64#L691true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:12,976 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,976 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 03:45:12,976 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:12,976 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:45:18,587 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 151#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:18,588 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,588 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:18,588 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:18,588 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,589 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))), 191#L691-7true]) [2020-10-16 03:45:18,589 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,589 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:18,589 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,590 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:18,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 151#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:18,635 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,635 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:18,635 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:18,635 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,636 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))), 191#L691-7true]) [2020-10-16 03:45:18,636 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,636 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:18,636 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:18,636 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,638 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 56#L691-7true, 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:18,638 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,638 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:18,638 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,638 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:18,646 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 112#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:18,646 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,646 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 03:45:18,646 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:18,646 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:45:48,511 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, 127#L694-5true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:48,511 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 03:45:48,511 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:45:48,511 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 03:45:48,511 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:45:48,513 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 156#L694-5true, 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:48,513 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-16 03:45:48,513 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:45:48,513 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-16 03:45:48,513 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:45:51,682 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][90], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 26#thr1Err2ASSERT_VIOLATIONERROR_FUNCTIONtrue, 32#L708-2true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 45#L683-2true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:51,683 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 03:45:51,683 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-16 03:45:51,683 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-16 03:45:51,683 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-16 03:45:51,685 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][197], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 73#thr1Err2ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 45#L683-2true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:51,686 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 03:45:51,686 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-16 03:45:51,686 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-16 03:45:51,686 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-16 03:45:52,890 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, 127#L694-5true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:52,890 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 03:45:52,890 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:45:52,890 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:45:52,890 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-16 03:45:52,906 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))), 127#L694-5true]) [2020-10-16 03:45:52,907 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 03:45:52,907 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:45:52,907 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-16 03:45:52,907 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:45:52,908 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 156#L694-5true, 34#L708-3true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:52,909 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-16 03:45:52,909 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:45:52,909 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-16 03:45:52,909 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:45:56,658 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))), 127#L694-5true]) [2020-10-16 03:45:56,658 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 03:45:56,658 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:45:56,658 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 03:45:56,658 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:45:56,659 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 156#L694-5true, 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:56,660 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 03:45:56,660 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:45:56,660 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 03:45:56,660 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:45:57,899 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][90], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 26#thr1Err2ASSERT_VIOLATIONERROR_FUNCTIONtrue, 32#L708-2true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 45#L683-2true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:57,899 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 03:45:57,900 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 03:45:57,900 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 03:45:57,900 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 03:45:57,900 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][197], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 73#thr1Err2ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 45#L683-2true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:45:57,901 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-16 03:45:57,901 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 03:45:57,901 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 03:45:57,901 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-16 03:46:00,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))), 127#L694-5true]) [2020-10-16 03:46:00,205 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-16 03:46:00,205 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-16 03:46:00,206 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:46:00,206 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:46:00,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][46], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))), 127#L694-5true]) [2020-10-16 03:46:00,220 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-16 03:46:00,221 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:46:00,221 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:46:00,221 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-16 03:46:00,222 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][89], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 156#L694-5true, 32#L708-2true, 100#L701true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 184#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:46:00,222 INFO L384 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-16 03:46:00,222 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:46:00,222 INFO L387 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-16 03:46:00,222 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:46:57,760 INFO L129 PetriNetUnfolder]: 449664/688359 cut-off events. [2020-10-16 03:46:57,760 INFO L130 PetriNetUnfolder]: For 2079588/2147087 co-relation queries the response was YES. [2020-10-16 03:47:03,565 INFO L80 FinitePrefix]: Finished finitePrefix Result has 2335105 conditions, 688359 events. 449664/688359 cut-off events. For 2079588/2147087 co-relation queries the response was YES. Maximal size of possible extension queue 15102. Compared 6784474 event pairs, 122236 based on Foata normal form. 25342/631861 useless extension candidates. Maximal degree in co-relation 2335083. Up to 318516 conditions per place. [2020-10-16 03:47:08,451 INFO L132 encePairwiseOnDemand]: 417/441 looper letters, 492 selfloop transitions, 298 changer transitions 0/833 dead transitions. [2020-10-16 03:47:08,451 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 833 transitions, 7434 flow [2020-10-16 03:47:08,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-10-16 03:47:08,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-10-16 03:47:08,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2732 transitions. [2020-10-16 03:47:08,466 INFO L552 CegarLoopForPetriNet]: DFA transition density 0.5631828488971347 [2020-10-16 03:47:08,466 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2732 transitions. [2020-10-16 03:47:08,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2732 transitions. [2020-10-16 03:47:08,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-16 03:47:08,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2732 transitions. [2020-10-16 03:47:08,473 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 12 states. [2020-10-16 03:47:08,480 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 12 states. [2020-10-16 03:47:08,480 INFO L81 ComplementDD]: Finished complementDD. Result 12 states. [2020-10-16 03:47:08,480 INFO L185 Difference]: Start difference. First operand has 117 places, 335 transitions, 2554 flow. Second operand 11 states and 2732 transitions. [2020-10-16 03:47:08,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 833 transitions, 7434 flow [2020-10-16 03:50:03,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 833 transitions, 7422 flow, removed 6 selfloop flow, removed 0 redundant places. [2020-10-16 03:50:03,595 INFO L241 Difference]: Finished difference. Result has 136 places, 550 transitions, 5829 flow [2020-10-16 03:50:03,595 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=441, PETRI_DIFFERENCE_MINUEND_FLOW=2542, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5829, PETRI_PLACES=136, PETRI_TRANSITIONS=550} [2020-10-16 03:50:03,596 INFO L342 CegarLoopForPetriNet]: 91 programPoint places, 45 predicate places. [2020-10-16 03:50:03,596 INFO L481 AbstractCegarLoop]: Abstraction has has 136 places, 550 transitions, 5829 flow [2020-10-16 03:50:03,596 INFO L482 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-10-16 03:50:03,596 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-16 03:50:03,596 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-16 03:50:03,596 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-10-16 03:50:03,596 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-16 03:50:03,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-16 03:50:03,597 INFO L82 PathProgramCache]: Analyzing trace with hash 1412927739, now seen corresponding path program 1 times [2020-10-16 03:50:03,597 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-16 03:50:03,597 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716487940] [2020-10-16 03:50:03,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-16 03:50:03,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-16 03:50:03,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-16 03:50:03,664 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716487940] [2020-10-16 03:50:03,664 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-16 03:50:03,664 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-16 03:50:03,664 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994582729] [2020-10-16 03:50:03,665 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-16 03:50:03,665 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-16 03:50:03,665 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-16 03:50:03,665 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-16 03:50:03,667 INFO L507 CegarLoopForPetriNet]: Number of universal loopers: 289 out of 441 [2020-10-16 03:50:03,668 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 550 transitions, 5829 flow. Second operand 5 states. [2020-10-16 03:50:03,668 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-16 03:50:03,668 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 289 of 441 [2020-10-16 03:50:03,668 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-16 03:50:05,565 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1366] L683-1-->L689-2: Formula: (and (= |v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5| v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) (= |v_~#lock~0.base_297| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset_13| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|) (= |v_#memory_int_713| (let ((.cse0 (store |v_#memory_int_714| v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_714| v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_714| v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1)))) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_297|) (= v_thr1Thread1of4ForFork0_acquire_lock_~delay~0_14 1)) InVars {~#lock~0.base=|v_~#lock~0.base_297|, #memory_int=|v_#memory_int_714|, ~#lock~0.offset=|v_~#lock~0.offset_297|, thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset_13|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, ~#lock~0.base=|v_~#lock~0.base_297|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread1of4ForFork0_acquire_lock_~delay~0=v_thr1Thread1of4ForFork0_acquire_lock_~delay~0_14, thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, #memory_int=|v_#memory_int_713|, ~#lock~0.offset=|v_~#lock~0.offset_297|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base_5, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset_13|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread1of4ForFork0_acquire_lock_~delay~0, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 7#L689-2true, 137#L686-1true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 47#thr1ENTRYtrue, Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:05,566 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2020-10-16 03:50:05,566 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 03:50:05,566 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 03:50:05,566 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2020-10-16 03:50:07,639 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1366] L683-1-->L689-2: Formula: (and (= |v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5| v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) (= |v_~#lock~0.base_297| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset_13| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|) (= |v_#memory_int_713| (let ((.cse0 (store |v_#memory_int_714| v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_714| v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_714| v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1)))) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_297|) (= v_thr1Thread1of4ForFork0_acquire_lock_~delay~0_14 1)) InVars {~#lock~0.base=|v_~#lock~0.base_297|, #memory_int=|v_#memory_int_714|, ~#lock~0.offset=|v_~#lock~0.offset_297|, thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset_13|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, ~#lock~0.base=|v_~#lock~0.base_297|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread1of4ForFork0_acquire_lock_~delay~0=v_thr1Thread1of4ForFork0_acquire_lock_~delay~0_14, thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, #memory_int=|v_#memory_int_713|, ~#lock~0.offset=|v_~#lock~0.offset_297|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base_5, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset_13|, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread1of4ForFork0_acquire_lock_~delay~0, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~o.base, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.base, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread1of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset][46], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 7#L689-2true, 137#L686-1true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 47#thr1ENTRYtrue, Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 120#thr1ENTRYtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:07,640 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2020-10-16 03:50:07,640 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:50:07,640 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:50:07,640 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:50:09,032 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 7#L689-2true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:09,032 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2020-10-16 03:50:09,032 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:50:09,032 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:50:09,033 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2020-10-16 03:50:09,736 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][57], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 130#L686-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:09,736 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2020-10-16 03:50:09,736 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:50:09,736 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:50:09,736 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:50:11,907 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 7#L689-2true, thr1Thread1of4ForFork0InUse, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:11,908 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 03:50:11,908 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:50:11,908 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:50:11,908 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:50:12,192 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][69], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 198#L691true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:12,193 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2020-10-16 03:50:12,193 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:50:12,193 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2020-10-16 03:50:12,193 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:50:12,732 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][57], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 130#L686-1true, Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:12,733 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 03:50:12,733 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:50:12,733 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:12,733 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:50:12,929 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][85], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 7#L689-2true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:12,929 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 03:50:12,929 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:50:12,929 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:50:12,929 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:13,269 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][87], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:13,269 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2020-10-16 03:50:13,270 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:13,270 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:50:13,270 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:50:13,888 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][69], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 198#L691true, thr1Thread1of4ForFork0InUse, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:13,889 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 03:50:13,889 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:50:13,889 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:50:13,889 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:13,890 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][112], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 130#L686-1true, Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:13,890 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 03:50:13,890 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:50:13,890 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:50:13,890 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:14,557 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][57], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:14,557 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 03:50:14,557 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:50:14,558 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:50:14,558 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:14,896 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 7#L689-2true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 120#thr1ENTRYtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:14,897 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 03:50:14,897 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:14,897 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:14,897 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:14,898 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][85], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 7#L689-2true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:14,898 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 03:50:14,898 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:14,898 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:14,898 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:17,201 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 7#L689-2true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:17,201 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2020-10-16 03:50:17,202 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:17,202 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:17,202 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:17,218 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][87], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, thr1Thread1of4ForFork0InUse, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:17,219 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 03:50:17,219 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:17,219 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:17,219 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:17,219 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][141], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 198#L691true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 210#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:17,220 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 03:50:17,220 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:17,220 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:17,220 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:17,508 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][57], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 130#L686-1true, Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:17,509 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 03:50:17,509 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:17,509 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:17,509 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:17,990 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 25#L701true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:17,991 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2020-10-16 03:50:17,991 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:17,991 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2020-10-16 03:50:17,991 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:18,148 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][57], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 130#L686-1true, Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 120#thr1ENTRYtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:18,148 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 03:50:18,148 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:18,148 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:18,148 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:18,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][112], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 130#L686-1true, 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:18,149 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 03:50:18,149 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:18,149 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:18,149 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:18,895 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][57], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:18,895 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 03:50:18,895 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:18,895 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:18,895 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:18,896 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][165], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:18,896 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 03:50:18,896 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:18,896 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:18,896 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-16 03:50:18,967 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][69], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 198#L691true, thr1Thread1of4ForFork0InUse, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:18,967 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2020-10-16 03:50:18,967 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:18,967 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:18,967 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:19,056 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, 25#L701true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:19,056 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 03:50:19,056 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:19,056 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:19,057 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:19,992 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][69], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 198#L691true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 120#thr1ENTRYtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:19,992 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 03:50:19,992 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:19,993 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:19,993 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:19,993 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][141], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 198#L691true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 210#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:19,993 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 03:50:19,993 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:19,993 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:19,994 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:23,044 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 25#L701true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:23,044 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 03:50:23,045 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:23,045 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:23,045 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:23,045 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][112], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:23,046 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 03:50:23,046 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:23,046 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-16 03:50:23,046 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:23,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][87], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, thr1Thread1of4ForFork0InUse, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:23,104 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2020-10-16 03:50:23,104 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:23,104 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:23,104 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:24,232 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][87], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 120#thr1ENTRYtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:24,232 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 03:50:24,232 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:24,232 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:24,232 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:24,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][165], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:24,233 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 03:50:24,233 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:24,233 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:24,233 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:24,386 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, 25#L701true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:24,386 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:50:24,386 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:24,386 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:24,386 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:25,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][85], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 25#L701true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:25,341 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 03:50:25,341 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:25,341 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:25,342 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:25,395 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][57], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), thr1Thread1of4ForFork0InUse, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:25,395 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 03:50:25,396 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:25,396 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:25,396 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:25,672 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, 25#L701true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:25,672 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:50:25,672 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:25,673 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:25,673 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:25,673 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:25,684 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L694-6-->L695: Formula: (= |v_#memory_int_15| (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0))) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][343], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, 168#L701-5true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 42#L695true, 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:25,684 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:50:25,684 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:25,684 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:25,684 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:25,687 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 173#L701-5true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:25,688 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:50:25,688 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:25,688 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:25,688 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:26,152 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1357] L694-5-->L695: Formula: (= (store |v_#memory_int_710| |v_~#lock~0.base_295| (store (select |v_#memory_int_710| |v_~#lock~0.base_295|) |v_~#lock~0.offset_295| 0)) |v_#memory_int_709|) InVars {~#lock~0.base=|v_~#lock~0.base_295|, #memory_int=|v_#memory_int_710|, ~#lock~0.offset=|v_~#lock~0.offset_295|} OutVars{~#lock~0.base=|v_~#lock~0.base_295|, #memory_int=|v_#memory_int_709|, ~#lock~0.offset=|v_~#lock~0.offset_295|, thr1Thread3of4ForFork0_release_lock_#t~mem6=|v_thr1Thread3of4ForFork0_release_lock_#t~mem6_9|} AuxVars[] AssignedVars[#memory_int, thr1Thread3of4ForFork0_release_lock_#t~mem6][415], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, 23#thr1ENTRYtrue, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, 181#L695true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:26,152 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:50:26,152 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:50:26,152 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:50:26,152 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:50:26,156 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, 23#thr1ENTRYtrue, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:26,156 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:50:26,157 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:50:26,157 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2020-10-16 03:50:26,157 INFO L387 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-16 03:50:26,383 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 198#L691true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:26,383 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-16 03:50:26,383 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:26,383 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:26,384 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-16 03:50:26,778 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][57], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 120#thr1ENTRYtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:26,778 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:50:26,778 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:26,778 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:26,778 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:26,779 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][112], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 77#L683-2true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:26,779 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:50:26,779 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:26,779 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:26,779 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:30,804 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1253] L694-6-->L695: Formula: (= |v_#memory_int_15| (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0))) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][343], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 168#L701-5true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 42#L695true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:30,804 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:50:30,804 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:30,804 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:30,804 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:30,804 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:30,807 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, 173#L701-5true, Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:30,807 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:50:30,807 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:30,807 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:30,807 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:30,807 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:30,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L694-6-->L695: Formula: (= |v_#memory_int_15| (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0))) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][343], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 42#L695true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 171#L701-6true, 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:30,859 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:50:30,859 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:50:30,859 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:50:30,859 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:50:30,861 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 170#L701-6true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:30,861 INFO L384 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-16 03:50:30,861 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:50:30,861 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:50:30,861 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:50:31,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:31,607 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:50:31,607 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:31,607 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:31,607 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:31,608 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][187], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:31,608 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:50:31,608 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:31,609 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:31,609 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:31,673 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 197#L691-1true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:31,674 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:50:31,674 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:31,674 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:31,674 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2020-10-16 03:50:31,788 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L694-6-->L695: Formula: (= |v_#memory_int_15| (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0))) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][343], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 210#true, 213#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 42#L695true, 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:31,788 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:50:31,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 03:50:31,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2020-10-16 03:50:31,788 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:32,003 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 25#L701true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 120#thr1ENTRYtrue, Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:32,003 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 03:50:32,003 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:50:32,003 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:32,003 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:32,005 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][85], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 25#L701true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), 47#thr1ENTRYtrue, Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:32,005 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 03:50:32,005 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:32,005 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:50:32,005 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:32,337 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, 25#L701true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:32,338 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,338 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:32,338 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:32,338 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:32,338 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:32,350 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L694-6-->L695: Formula: (= |v_#memory_int_15| (store |v_#memory_int_16| |v_~#lock~0.base_5| (store (select |v_#memory_int_16| |v_~#lock~0.base_5|) |v_~#lock~0.offset_5| 0))) InVars {#memory_int=|v_#memory_int_16|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} OutVars{#memory_int=|v_#memory_int_15|, ~#lock~0.offset=|v_~#lock~0.offset_5|, ~#lock~0.base=|v_~#lock~0.base_5|} AuxVars[] AssignedVars[#memory_int][343], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, 168#L701-5true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 42#L695true, 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:32,350 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:50:32,350 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,350 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,351 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,353 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 173#L701-5true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:32,353 INFO L384 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,353 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,354 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,354 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,354 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 173#L701-5true, Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:32,354 INFO L384 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-16 03:50:32,354 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,354 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,354 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,354 INFO L387 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-16 03:50:32,785 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1357] L694-5-->L695: Formula: (= (store |v_#memory_int_710| |v_~#lock~0.base_295| (store (select |v_#memory_int_710| |v_~#lock~0.base_295|) |v_~#lock~0.offset_295| 0)) |v_#memory_int_709|) InVars {~#lock~0.base=|v_~#lock~0.base_295|, #memory_int=|v_#memory_int_710|, ~#lock~0.offset=|v_~#lock~0.offset_295|} OutVars{~#lock~0.base=|v_~#lock~0.base_295|, #memory_int=|v_#memory_int_709|, ~#lock~0.offset=|v_~#lock~0.offset_295|, thr1Thread3of4ForFork0_release_lock_#t~mem6=|v_thr1Thread3of4ForFork0_release_lock_#t~mem6_9|} AuxVars[] AssignedVars[#memory_int, thr1Thread3of4ForFork0_release_lock_#t~mem6][415], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, 23#thr1ENTRYtrue, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, 181#L695true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:32,786 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 03:50:32,786 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:50:32,786 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:50:32,786 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 03:50:32,790 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, 23#thr1ENTRYtrue, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 32#L708-2true, Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:32,790 INFO L384 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-16 03:50:32,791 INFO L387 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-16 03:50:32,791 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:50:32,791 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-16 03:50:33,098 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 198#L691true, thr1Thread1of4ForFork0InUse, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:33,098 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 03:50:33,098 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:50:33,098 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:33,099 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:33,099 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1414] L683-1-->L689-2: Formula: (and (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| |v_~#lock~0.offset_316|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7| |v_~#lock~0.base_316|) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|) (= (let ((.cse0 (store |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7 (store (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7 (select (select |v_#memory_int_765| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7))))) (store .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7 (store (select .cse0 v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7 1))) |v_#memory_int_764|) (= v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15 1) (= |v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7)) InVars {~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, #memory_int=|v_#memory_int_765|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|} OutVars{~#lock~0.base=|v_~#lock~0.base_316|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.base_18|, thr1Thread4of4ForFork0_acquire_lock_~delay~0=v_thr1Thread4of4ForFork0_acquire_lock_~delay~0_15, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_7|, thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread4of4ForFork0_acquire_lock_~#cond~0.offset_16|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_7|, #memory_int=|v_#memory_int_764|, ~#lock~0.offset=|v_~#lock~0.offset_316|, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, thr1Thread4of4ForFork0_acquire_lock_~delay~0, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread4of4ForFork0___VERIFIER_atomic_TAS_~v.base][85], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 198#L691true, 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 32#L708-2true, Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 105#L689-2true, Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:33,100 INFO L384 tUnfolder$Statistics]: this new event has 46 ancestors and is cut-off event [2020-10-16 03:50:33,100 INFO L387 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-16 03:50:33,100 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:33,100 INFO L387 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-16 03:50:33,517 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1340] L683-1-->L689-2: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5) (= (let ((.cse0 (store |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 (store (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5 (select (select |v_#memory_int_705| v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5))))) (store .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 (store (select .cse0 v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5) v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5 1))) |v_#memory_int_704|) (= v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12 1) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_~#lock~0.base_292| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5| |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5| |v_~#lock~0.offset_292|) (= |v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16| |v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|)) InVars {thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, ~#lock~0.base=|v_~#lock~0.base_292|, #memory_int=|v_#memory_int_705|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|} OutVars{thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base_5|, ~#lock~0.base=|v_~#lock~0.base_292|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset_5, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.base_16|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base_5|, #memory_int=|v_#memory_int_704|, ~#lock~0.offset=|v_~#lock~0.offset_292|, thr1Thread3of4ForFork0_acquire_lock_~delay~0=v_thr1Thread3of4ForFork0_acquire_lock_~delay~0_12, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset_5|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base_5, thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset=|v_thr1Thread3of4ForFork0_acquire_lock_~#cond~0.offset_15|, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base_5} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#t~mem2, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.base, #memory_int, thr1Thread3of4ForFork0_acquire_lock_~delay~0, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_#in~o.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~o.base, thr1Thread3of4ForFork0___VERIFIER_atomic_TAS_~v.base][44], [192#L689-2true, Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 139#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), 25#L701true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 105#L689-2true, Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 213#true, Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 241#true, Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:33,518 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-16 03:50:33,518 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:33,518 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:33,518 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-16 03:50:33,628 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1320] L694-5-->L695: Formula: (= (store |v_#memory_int_694| |v_~#lock~0.base_286| (store (select |v_#memory_int_694| |v_~#lock~0.base_286|) |v_~#lock~0.offset_286| 0)) |v_#memory_int_693|) InVars {~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_694|, ~#lock~0.offset=|v_~#lock~0.offset_286|} OutVars{thr1Thread4of4ForFork0_release_lock_#t~mem6=|v_thr1Thread4of4ForFork0_release_lock_#t~mem6_9|, ~#lock~0.base=|v_~#lock~0.base_286|, #memory_int=|v_#memory_int_693|, ~#lock~0.offset=|v_~#lock~0.offset_286|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_release_lock_#t~mem6, #memory_int][478], [Black: 247#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 192#L689-2true, Black: 249#(and (not (= (select (select |#memory_int| |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread2of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 251#(and (not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 261#(not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)), 7#L689-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 142#L695true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 210#true, 213#true, Black: 272#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 274#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 276#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 278#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 262#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 280#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 268#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 270#(and (not (= |~#lock~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 34#L708-3true, 291#true, Black: 224#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 226#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 228#(and (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), Black: 230#(and (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|))), 108#L691-6true, Black: 215#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 218#(not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem5| |thr1Thread1of4ForFork0_acquire_lock_#t~mem4|)), Black: 220#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), Black: 222#(and (not (= (select (select |#memory_int| |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.base|) |thr1Thread1of4ForFork0_acquire_lock_~#cond~0.offset|) (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (not (= |thr1Thread1of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|))) (= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1)), 241#true, Black: 243#(= (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|) 1), Black: 245#(not (= |thr1Thread2of4ForFork0_acquire_lock_#t~mem4| (select (select |#memory_int| |~#lock~0.base|) |~#lock~0.offset|)))]) [2020-10-16 03:50:33,628 INFO L384 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-16 03:50:33,628 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2020-10-16 03:50:33,628 INFO L387 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-16 03:50:33,629 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event Received shutdown request... [2020-10-16 03:50:45,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-16 03:50:45,105 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-10-16 03:50:45,105 WARN L546 AbstractCegarLoop]: Verification canceled [2020-10-16 03:50:45,108 WARN L235 ceAbstractionStarter]: Timeout [2020-10-16 03:50:45,109 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 16.10 03:50:45 BasicIcfg [2020-10-16 03:50:45,109 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-10-16 03:50:45,111 INFO L168 Benchmark]: Toolchain (without parser) took 694455.80 ms. Allocated memory was 252.7 MB in the beginning and 5.8 GB in the end (delta: 5.6 GB). Free memory was 207.9 MB in the beginning and 4.2 GB in the end (delta: -4.0 GB). Peak memory consumption was 8.9 GB. Max. memory is 14.2 GB. [2020-10-16 03:50:45,111 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 252.7 MB. Free memory is still 229.1 MB. There was no memory consumed. Max. memory is 14.2 GB. [2020-10-16 03:50:45,112 INFO L168 Benchmark]: CACSL2BoogieTranslator took 650.18 ms. Allocated memory was 252.7 MB in the beginning and 316.7 MB in the end (delta: 64.0 MB). Free memory was 207.9 MB in the beginning and 272.6 MB in the end (delta: -64.7 MB). Peak memory consumption was 29.3 MB. Max. memory is 14.2 GB. [2020-10-16 03:50:45,113 INFO L168 Benchmark]: Boogie Procedure Inliner took 52.19 ms. Allocated memory is still 316.7 MB. Free memory was 272.6 MB in the beginning and 270.0 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 14.2 GB. [2020-10-16 03:50:45,114 INFO L168 Benchmark]: Boogie Preprocessor took 30.31 ms. Allocated memory is still 316.7 MB. Free memory was 270.0 MB in the beginning and 267.5 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 14.2 GB. [2020-10-16 03:50:45,114 INFO L168 Benchmark]: RCFGBuilder took 599.87 ms. Allocated memory is still 316.7 MB. Free memory was 267.5 MB in the beginning and 233.1 MB in the end (delta: 34.5 MB). Peak memory consumption was 34.5 MB. Max. memory is 14.2 GB. [2020-10-16 03:50:45,115 INFO L168 Benchmark]: TraceAbstraction took 693117.94 ms. Allocated memory was 316.7 MB in the beginning and 5.8 GB in the end (delta: 5.5 GB). Free memory was 230.5 MB in the beginning and 4.2 GB in the end (delta: -4.0 GB). Peak memory consumption was 8.8 GB. Max. memory is 14.2 GB. [2020-10-16 03:50:45,119 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17 ms. Allocated memory is still 252.7 MB. Free memory is still 229.1 MB. There was no memory consumed. Max. memory is 14.2 GB. * CACSL2BoogieTranslator took 650.18 ms. Allocated memory was 252.7 MB in the beginning and 316.7 MB in the end (delta: 64.0 MB). Free memory was 207.9 MB in the beginning and 272.6 MB in the end (delta: -64.7 MB). Peak memory consumption was 29.3 MB. Max. memory is 14.2 GB. * Boogie Procedure Inliner took 52.19 ms. Allocated memory is still 316.7 MB. Free memory was 272.6 MB in the beginning and 270.0 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 14.2 GB. * Boogie Preprocessor took 30.31 ms. Allocated memory is still 316.7 MB. Free memory was 270.0 MB in the beginning and 267.5 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 14.2 GB. * RCFGBuilder took 599.87 ms. Allocated memory is still 316.7 MB. Free memory was 267.5 MB in the beginning and 233.1 MB in the end (delta: 34.5 MB). Peak memory consumption was 34.5 MB. Max. memory is 14.2 GB. * TraceAbstraction took 693117.94 ms. Allocated memory was 316.7 MB in the beginning and 5.8 GB in the end (delta: 5.5 GB). Free memory was 230.5 MB in the beginning and 4.2 GB in the end (delta: -4.0 GB). Peak memory consumption was 8.8 GB. Max. memory is 14.2 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 621 VarBasedMoverChecksPositive, 27 VarBasedMoverChecksNegative, 14 SemBasedMoverChecksPositive, 13 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.1s, 21 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.5s, 66 PlacesBefore, 19 PlacesAfterwards, 72 TransitionsBefore, 19 TransitionsAfterwards, 1040 CoEnabledTransitionPairs, 5 FixpointIterations, 8 TrivialSequentialCompositions, 44 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 17 ConcurrentYvCompositions, 6 ChoiceCompositions, 75 TotalNumberOfCompositions, 1318 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 5023 VarBasedMoverChecksPositive, 160 VarBasedMoverChecksNegative, 80 SemBasedMoverChecksPositive, 80 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.6s, 463 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.9s, 113 PlacesBefore, 49 PlacesAfterwards, 125 TransitionsBefore, 54 TransitionsAfterwards, 7592 CoEnabledTransitionPairs, 6 FixpointIterations, 8 TrivialSequentialCompositions, 67 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 25 ConcurrentYvCompositions, 7 ChoiceCompositions, 107 TotalNumberOfCompositions, 15553 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 13086 VarBasedMoverChecksPositive, 279 VarBasedMoverChecksNegative, 164 SemBasedMoverChecksPositive, 115 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.9s, 1053 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 2.5s, 160 PlacesBefore, 72 PlacesAfterwards, 178 TransitionsBefore, 83 TransitionsAfterwards, 19656 CoEnabledTransitionPairs, 5 FixpointIterations, 8 TrivialSequentialCompositions, 100 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 37 ConcurrentYvCompositions, 7 ChoiceCompositions, 152 TotalNumberOfCompositions, 39058 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 22992 VarBasedMoverChecksPositive, 929 VarBasedMoverChecksNegative, 764 SemBasedMoverChecksPositive, 165 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 1.8s, 1358 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 3.9s, 207 PlacesBefore, 91 PlacesAfterwards, 231 TransitionsBefore, 101 TransitionsAfterwards, 37232 CoEnabledTransitionPairs, 9 FixpointIterations, 8 TrivialSequentialCompositions, 148 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 40 ConcurrentYvCompositions, 14 ChoiceCompositions, 210 TotalNumberOfCompositions, 106659 MoverChecksTotal - TimeoutResultAtElement [Line: 691]: Timeout (TraceAbstraction) Unable to prove that call of __VERIFIER_error() unreachable (line 691). Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (5states, 289/441 universal loopers) in iteration 5,while PetriNetUnfolder was constructing finite prefix that currently has 423081 conditions, 123585 events (69693/123584 cut-off events. For 461051/528938 co-relation queries the response was YES. Maximal size of possible extension queue 14147. Compared 1453286 event pairs, 7750 based on Foata normal form. 4544/124517 useless extension candidates. Maximal degree in co-relation 423049. Up to 26155 conditions per place.). - TimeoutResultAtElement [Line: 701]: Timeout (TraceAbstraction) Unable to prove that call of __VERIFIER_error() unreachable (line 701). Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (5states, 289/441 universal loopers) in iteration 5,while PetriNetUnfolder was constructing finite prefix that currently has 423081 conditions, 123585 events (69693/123584 cut-off events. For 461051/528938 co-relation queries the response was YES. Maximal size of possible extension queue 14147. Compared 1453286 event pairs, 7750 based on Foata normal form. 4544/124517 useless extension candidates. Maximal degree in co-relation 423049. Up to 26155 conditions per place.). - TimeoutResultAtElement [Line: 694]: Timeout (TraceAbstraction) Unable to prove that call of __VERIFIER_error() unreachable (line 694). Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (5states, 289/441 universal loopers) in iteration 5,while PetriNetUnfolder was constructing finite prefix that currently has 423081 conditions, 123585 events (69693/123584 cut-off events. For 461051/528938 co-relation queries the response was YES. Maximal size of possible extension queue 14147. Compared 1453286 event pairs, 7750 based on Foata normal form. 4544/124517 useless extension candidates. Maximal degree in co-relation 423049. Up to 26155 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 63 locations, 3 error locations. Started 4 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: VerificationResult: UNSAFE, OverallTime: 692.7s, OverallIterations: 12, TraceHistogramMax: 4, AutomataDifference: 681.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 10.2s, HoareTripleCheckerStatistics: 99 SDtfs, 829 SDslu, 74 SDs, 0 SdLazy, 2287 SolverSat, 253 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.1s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 58 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=5829occurred in iteration=4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.3s InterpolantComputationTime, 118 NumberOfCodeBlocks, 118 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 82 ConstructedInterpolants, 0 QuantifiedInterpolants, 3655 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 9 InterpolantComputations, 9 PerfectInterpolantSequences, 4/4 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown