/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithPredicates.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/33_double_lock_p1_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-6f4246e9f5583d222ebb38ff8175c901f3a528f0-6f4246e [2021-04-28 16:03:32,444 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-04-28 16:03:32,447 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-04-28 16:03:32,486 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-04-28 16:03:32,487 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-04-28 16:03:32,490 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-04-28 16:03:32,492 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-04-28 16:03:32,494 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-04-28 16:03:32,496 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-04-28 16:03:32,498 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-04-28 16:03:32,499 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-04-28 16:03:32,501 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-04-28 16:03:32,501 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-04-28 16:03:32,502 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-04-28 16:03:32,504 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-04-28 16:03:32,505 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-04-28 16:03:32,506 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-04-28 16:03:32,507 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-04-28 16:03:32,509 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-04-28 16:03:32,511 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-04-28 16:03:32,513 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-04-28 16:03:32,515 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-04-28 16:03:32,517 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-04-28 16:03:32,518 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-04-28 16:03:32,521 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-04-28 16:03:32,522 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-04-28 16:03:32,522 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-04-28 16:03:32,523 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-04-28 16:03:32,524 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-04-28 16:03:32,525 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-04-28 16:03:32,525 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-04-28 16:03:32,526 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-04-28 16:03:32,527 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-04-28 16:03:32,528 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-04-28 16:03:32,529 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-04-28 16:03:32,530 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-04-28 16:03:32,531 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-04-28 16:03:32,531 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-04-28 16:03:32,531 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-04-28 16:03:32,532 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-04-28 16:03:32,533 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-04-28 16:03:32,536 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-RepeatedSemanticLbeWithPredicates.epf [2021-04-28 16:03:32,589 INFO L113 SettingsManager]: Loading preferences was successful [2021-04-28 16:03:32,589 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-04-28 16:03:32,590 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-04-28 16:03:32,591 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-04-28 16:03:32,593 INFO L138 SettingsManager]: * Use SBE=true [2021-04-28 16:03:32,593 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-04-28 16:03:32,593 INFO L138 SettingsManager]: * sizeof long=4 [2021-04-28 16:03:32,593 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-04-28 16:03:32,594 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-04-28 16:03:32,594 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-04-28 16:03:32,595 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-04-28 16:03:32,595 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-04-28 16:03:32,595 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-04-28 16:03:32,596 INFO L138 SettingsManager]: * sizeof long double=12 [2021-04-28 16:03:32,596 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-04-28 16:03:32,596 INFO L138 SettingsManager]: * Use constant arrays=true [2021-04-28 16:03:32,596 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-04-28 16:03:32,597 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-04-28 16:03:32,597 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-04-28 16:03:32,597 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-04-28 16:03:32,597 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-04-28 16:03:32,597 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-04-28 16:03:32,598 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-04-28 16:03:32,598 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-04-28 16:03:32,598 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-04-28 16:03:32,598 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-04-28 16:03:32,598 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-04-28 16:03:32,599 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=SEMANTIC_BASED_MOVER_CHECK_WITH_PREDICATES [2021-04-28 16:03:32,599 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-04-28 16:03:32,599 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-04-28 16:03:32,599 INFO L138 SettingsManager]: * Apply repeated Lipton Reduction=true WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2021-04-28 16:03:33,015 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-04-28 16:03:33,061 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-04-28 16:03:33,065 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-04-28 16:03:33,066 INFO L271 PluginConnector]: Initializing CDTParser... [2021-04-28 16:03:33,067 INFO L275 PluginConnector]: CDTParser initialized [2021-04-28 16:03:33,068 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/33_double_lock_p1_vs.i [2021-04-28 16:03:33,168 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e59a92632/13834898ede9456187b9d5ff13294cf5/FLAG792108ea4 [2021-04-28 16:03:33,874 INFO L306 CDTParser]: Found 1 translation units. [2021-04-28 16:03:33,875 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/33_double_lock_p1_vs.i [2021-04-28 16:03:33,899 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e59a92632/13834898ede9456187b9d5ff13294cf5/FLAG792108ea4 [2021-04-28 16:03:34,192 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e59a92632/13834898ede9456187b9d5ff13294cf5 [2021-04-28 16:03:34,198 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-04-28 16:03:34,235 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-04-28 16:03:34,239 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-04-28 16:03:34,239 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-04-28 16:03:34,243 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-04-28 16:03:34,244 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 04:03:34" (1/1) ... [2021-04-28 16:03:34,246 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65f2f3d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:34, skipping insertion in model container [2021-04-28 16:03:34,246 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 04:03:34" (1/1) ... [2021-04-28 16:03:34,254 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-04-28 16:03:34,324 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-04-28 16:03:34,751 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/33_double_lock_p1_vs.i[30807,30820] [2021-04-28 16:03:34,777 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-04-28 16:03:34,792 INFO L203 MainTranslator]: Completed pre-run [2021-04-28 16:03:34,883 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/33_double_lock_p1_vs.i[30807,30820] [2021-04-28 16:03:34,897 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-04-28 16:03:35,075 INFO L208 MainTranslator]: Completed translation [2021-04-28 16:03:35,076 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35 WrapperNode [2021-04-28 16:03:35,077 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-04-28 16:03:35,078 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-04-28 16:03:35,079 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-04-28 16:03:35,079 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-04-28 16:03:35,088 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35" (1/1) ... [2021-04-28 16:03:35,127 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35" (1/1) ... [2021-04-28 16:03:35,171 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-04-28 16:03:35,173 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-04-28 16:03:35,173 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-04-28 16:03:35,173 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-04-28 16:03:35,183 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35" (1/1) ... [2021-04-28 16:03:35,183 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35" (1/1) ... [2021-04-28 16:03:35,201 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35" (1/1) ... [2021-04-28 16:03:35,202 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35" (1/1) ... [2021-04-28 16:03:35,217 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35" (1/1) ... [2021-04-28 16:03:35,226 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35" (1/1) ... [2021-04-28 16:03:35,228 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35" (1/1) ... [2021-04-28 16:03:35,233 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-04-28 16:03:35,233 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-04-28 16:03:35,234 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-04-28 16:03:35,234 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-04-28 16:03:35,235 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35" (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 [2021-04-28 16:03:35,338 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-04-28 16:03:35,339 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2021-04-28 16:03:35,340 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2021-04-28 16:03:35,340 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-04-28 16:03:35,341 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-04-28 16:03:35,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-04-28 16:03:35,344 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-04-28 16:03:35,344 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-04-28 16:03:35,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-04-28 16:03:35,345 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-04-28 16:03:35,345 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-04-28 16:03:35,347 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-04-28 16:03:36,921 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-04-28 16:03:36,924 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-04-28 16:03:36,927 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 04:03:36 BoogieIcfgContainer [2021-04-28 16:03:36,927 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-04-28 16:03:36,932 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-04-28 16:03:36,932 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-04-28 16:03:36,940 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-04-28 16:03:36,943 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 04:03:34" (1/3) ... [2021-04-28 16:03:36,945 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7bfd3175 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 04:03:36, skipping insertion in model container [2021-04-28 16:03:36,945 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 04:03:35" (2/3) ... [2021-04-28 16:03:36,949 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7bfd3175 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 04:03:36, skipping insertion in model container [2021-04-28 16:03:36,949 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 04:03:36" (3/3) ... [2021-04-28 16:03:36,951 INFO L111 eAbstractionObserver]: Analyzing ICFG 33_double_lock_p1_vs.i [2021-04-28 16:03:36,968 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-04-28 16:03:36,980 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-04-28 16:03:36,984 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-04-28 16:03:37,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,055 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,055 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,056 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,056 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,056 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,057 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,057 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,058 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,058 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,058 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,058 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,058 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,061 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,062 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,063 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,063 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,063 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,063 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,063 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,064 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,065 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,065 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,066 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,067 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,067 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,067 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,067 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,068 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,068 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,068 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,068 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,069 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,070 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,070 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,070 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,070 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,071 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,071 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,071 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,071 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,071 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,072 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,072 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,072 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,072 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,073 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,073 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,073 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,074 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,074 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,074 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,074 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,074 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,075 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,075 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,075 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,075 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,076 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,076 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,076 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,076 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,076 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,077 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,078 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,078 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,078 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,078 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,079 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,079 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,079 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,081 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,082 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,082 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,082 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,082 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,082 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,083 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,083 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,083 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,083 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,084 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,086 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,087 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,087 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,087 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,087 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,087 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,088 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,088 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,088 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,088 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,090 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,090 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,091 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,091 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,092 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,092 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,094 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,095 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,095 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,096 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,102 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,103 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,103 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,104 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,104 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,106 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,106 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,107 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,107 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,110 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,110 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,113 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,114 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,115 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,115 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,115 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,120 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,120 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,121 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,121 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,121 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,121 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,121 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,122 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,122 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,122 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,122 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,122 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,123 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,123 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,123 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,123 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,123 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,124 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,124 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:03:37,126 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-04-28 16:03:37,152 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-04-28 16:03:37,180 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-04-28 16:03:37,181 INFO L377 AbstractCegarLoop]: Hoare is false [2021-04-28 16:03:37,181 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-04-28 16:03:37,181 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-04-28 16:03:37,181 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-04-28 16:03:37,181 INFO L381 AbstractCegarLoop]: Difference is false [2021-04-28 16:03:37,181 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-04-28 16:03:37,182 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-04-28 16:03:37,197 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 63 places, 63 transitions, 136 flow [2021-04-28 16:03:37,240 INFO L129 PetriNetUnfolder]: 7/70 cut-off events. [2021-04-28 16:03:37,240 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-04-28 16:03:37,246 INFO L84 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 146 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 56. Up to 4 conditions per place. [2021-04-28 16:03:37,246 INFO L82 GeneralOperation]: Start removeDead. Operand has 63 places, 63 transitions, 136 flow [2021-04-28 16:03:37,252 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 62 transitions, 132 flow [2021-04-28 16:03:37,254 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:03:37,271 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 62 places, 62 transitions, 132 flow [2021-04-28 16:03:37,276 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 62 places, 62 transitions, 132 flow [2021-04-28 16:03:37,278 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 62 places, 62 transitions, 132 flow [2021-04-28 16:03:37,299 INFO L129 PetriNetUnfolder]: 7/70 cut-off events. [2021-04-28 16:03:37,299 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-04-28 16:03:37,300 INFO L84 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 149 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 56. Up to 4 conditions per place. [2021-04-28 16:03:37,304 INFO L146 LiptonReduction]: Number of co-enabled transitions 1272 [2021-04-28 16:03:38,109 WARN L205 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 35 [2021-04-28 16:03:39,531 WARN L205 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 33 [2021-04-28 16:03:39,772 WARN L205 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 34 [2021-04-28 16:03:43,201 WARN L205 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 39 [2021-04-28 16:03:44,459 WARN L205 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2021-04-28 16:03:44,670 WARN L205 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2021-04-28 16:03:44,885 WARN L205 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 54 [2021-04-28 16:03:45,082 WARN L205 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 54 [2021-04-28 16:03:45,537 WARN L205 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:03:45,741 WARN L205 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:03:46,364 WARN L205 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:03:46,562 WARN L205 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:03:46,850 WARN L205 SmtUtils]: Spent 230.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 60 [2021-04-28 16:03:46,968 WARN L205 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 56 [2021-04-28 16:03:47,220 WARN L205 SmtUtils]: Spent 251.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 60 [2021-04-28 16:03:47,328 WARN L205 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 56 [2021-04-28 16:03:47,568 WARN L205 SmtUtils]: Spent 234.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 57 [2021-04-28 16:03:47,670 WARN L205 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:03:47,898 WARN L205 SmtUtils]: Spent 225.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 57 [2021-04-28 16:03:48,000 WARN L205 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:03:48,170 WARN L205 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 48 [2021-04-28 16:03:48,443 WARN L205 SmtUtils]: Spent 199.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 48 [2021-04-28 16:03:48,680 WARN L205 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:03:48,905 WARN L205 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:03:49,112 WARN L205 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:03:49,316 WARN L205 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:03:49,558 WARN L205 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 65 [2021-04-28 16:03:49,691 WARN L205 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 61 [2021-04-28 16:03:49,847 WARN L205 SmtUtils]: Spent 154.00 ms on a formula simplification that was a NOOP. DAG size: 65 [2021-04-28 16:03:49,980 WARN L205 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 61 [2021-04-28 16:03:50,150 WARN L205 SmtUtils]: Spent 168.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2021-04-28 16:03:50,296 WARN L205 SmtUtils]: Spent 144.00 ms on a formula simplification that was a NOOP. DAG size: 66 [2021-04-28 16:03:50,472 WARN L205 SmtUtils]: Spent 175.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2021-04-28 16:03:50,624 WARN L205 SmtUtils]: Spent 150.00 ms on a formula simplification that was a NOOP. DAG size: 66 [2021-04-28 16:03:50,941 WARN L205 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:03:51,295 WARN L205 SmtUtils]: Spent 251.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 57 [2021-04-28 16:03:51,405 WARN L205 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:03:51,649 WARN L205 SmtUtils]: Spent 242.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 57 [2021-04-28 16:03:51,755 WARN L205 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:03:51,932 WARN L205 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:03:52,178 WARN L205 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:03:52,578 WARN L205 SmtUtils]: Spent 329.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 68 [2021-04-28 16:03:52,717 WARN L205 SmtUtils]: Spent 136.00 ms on a formula simplification that was a NOOP. DAG size: 64 [2021-04-28 16:03:53,044 WARN L205 SmtUtils]: Spent 325.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 68 [2021-04-28 16:03:53,185 WARN L205 SmtUtils]: Spent 140.00 ms on a formula simplification that was a NOOP. DAG size: 64 [2021-04-28 16:03:53,538 WARN L205 SmtUtils]: Spent 351.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:03:53,685 WARN L205 SmtUtils]: Spent 144.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:03:54,038 WARN L205 SmtUtils]: Spent 351.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:03:54,196 WARN L205 SmtUtils]: Spent 156.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:03:54,590 WARN L205 SmtUtils]: Spent 370.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:03:54,739 WARN L205 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:03:55,084 WARN L205 SmtUtils]: Spent 344.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:03:55,236 WARN L205 SmtUtils]: Spent 150.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:03:55,396 WARN L205 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:03:55,605 WARN L205 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:03:56,163 WARN L205 SmtUtils]: Spent 491.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 84 [2021-04-28 16:03:56,358 WARN L205 SmtUtils]: Spent 193.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2021-04-28 16:03:56,848 WARN L205 SmtUtils]: Spent 486.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 84 [2021-04-28 16:03:57,053 WARN L205 SmtUtils]: Spent 202.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2021-04-28 16:03:57,506 WARN L205 SmtUtils]: Spent 451.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 79 [2021-04-28 16:03:57,702 WARN L205 SmtUtils]: Spent 193.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:03:58,146 WARN L205 SmtUtils]: Spent 443.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 79 [2021-04-28 16:03:58,338 WARN L205 SmtUtils]: Spent 190.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:03:58,686 WARN L205 SmtUtils]: Spent 346.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:03:58,846 WARN L205 SmtUtils]: Spent 151.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:03:59,221 WARN L205 SmtUtils]: Spent 373.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:03:59,376 WARN L205 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:03:59,419 INFO L158 LiptonReduction]: Checked pairs total: 7567 [2021-04-28 16:03:59,419 INFO L160 LiptonReduction]: Total number of compositions: 85 [2021-04-28 16:03:59,422 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 22170 [2021-04-28 16:03:59,441 INFO L129 PetriNetUnfolder]: 2/49 cut-off events. [2021-04-28 16:03:59,441 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-04-28 16:03:59,441 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:03:59,442 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-04-28 16:03:59,442 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-04-28 16:03:59,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:03:59,448 INFO L82 PathProgramCache]: Analyzing trace with hash 1346477894, now seen corresponding path program 1 times [2021-04-28 16:03:59,459 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:03:59,459 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945386467] [2021-04-28 16:03:59,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:03:59,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:03:59,674 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:03:59,676 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:03:59,689 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:03:59,690 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:03:59,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:03:59,692 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945386467] [2021-04-28 16:03:59,693 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:03:59,693 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-04-28 16:03:59,694 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904353016] [2021-04-28 16:03:59,706 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-04-28 16:03:59,706 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:03:59,723 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-04-28 16:03:59,726 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-04-28 16:03:59,730 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 148 [2021-04-28 16:03:59,737 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 74 transitions, 156 flow. Second operand has 3 states, 3 states have (on average 88.66666666666667) internal successors, (266), 3 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:03:59,737 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:03:59,737 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 148 [2021-04-28 16:03:59,739 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:03:59,901 INFO L129 PetriNetUnfolder]: 28/137 cut-off events. [2021-04-28 16:03:59,902 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-04-28 16:03:59,904 INFO L84 FinitePrefix]: Finished finitePrefix Result has 200 conditions, 137 events. 28/137 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 563 event pairs, 2 based on Foata normal form. 41/116 useless extension candidates. Maximal degree in co-relation 160. Up to 31 conditions per place. [2021-04-28 16:03:59,907 INFO L132 encePairwiseOnDemand]: 119/148 looper letters, 7 selfloop transitions, 6 changer transitions 22/65 dead transitions. [2021-04-28 16:03:59,907 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 65 transitions, 182 flow [2021-04-28 16:03:59,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-04-28 16:03:59,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-04-28 16:03:59,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 308 transitions. [2021-04-28 16:03:59,958 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6936936936936937 [2021-04-28 16:03:59,960 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 308 transitions. [2021-04-28 16:03:59,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 308 transitions. [2021-04-28 16:03:59,965 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:03:59,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 308 transitions. [2021-04-28 16:03:59,976 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 102.66666666666667) internal successors, (308), 3 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:03:59,990 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 148.0) internal successors, (592), 4 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:03:59,991 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 148.0) internal successors, (592), 4 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:03:59,993 INFO L185 Difference]: Start difference. First operand has 74 places, 74 transitions, 156 flow. Second operand 3 states and 308 transitions. [2021-04-28 16:03:59,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 65 transitions, 182 flow [2021-04-28 16:03:59,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 65 transitions, 181 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-04-28 16:04:00,000 INFO L241 Difference]: Finished difference. Result has 65 places, 42 transitions, 125 flow [2021-04-28 16:04:00,003 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=148, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=125, PETRI_PLACES=65, PETRI_TRANSITIONS=42} [2021-04-28 16:04:00,004 INFO L343 CegarLoopForPetriNet]: 74 programPoint places, -9 predicate places. [2021-04-28 16:04:00,004 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:04:00,005 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 65 places, 42 transitions, 125 flow [2021-04-28 16:04:00,006 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 65 places, 42 transitions, 125 flow [2021-04-28 16:04:00,007 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 43 places, 42 transitions, 125 flow [2021-04-28 16:04:00,026 INFO L129 PetriNetUnfolder]: 22/101 cut-off events. [2021-04-28 16:04:00,026 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2021-04-28 16:04:00,029 INFO L84 FinitePrefix]: Finished finitePrefix Result has 151 conditions, 101 events. 22/101 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 407 event pairs, 2 based on Foata normal form. 0/72 useless extension candidates. Maximal degree in co-relation 141. Up to 21 conditions per place. [2021-04-28 16:04:00,031 INFO L146 LiptonReduction]: Number of co-enabled transitions 734 [2021-04-28 16:04:00,100 INFO L158 LiptonReduction]: Checked pairs total: 306 [2021-04-28 16:04:00,100 INFO L160 LiptonReduction]: Total number of compositions: 0 [2021-04-28 16:04:00,100 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 96 [2021-04-28 16:04:00,108 INFO L480 AbstractCegarLoop]: Abstraction has has 43 places, 42 transitions, 125 flow [2021-04-28 16:04:00,108 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 88.66666666666667) internal successors, (266), 3 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:00,108 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:04:00,109 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-04-28 16:04:00,109 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-04-28 16:04:00,109 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-04-28 16:04:00,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:04:00,111 INFO L82 PathProgramCache]: Analyzing trace with hash -1230147351, now seen corresponding path program 1 times [2021-04-28 16:04:00,111 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:04:00,111 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551426624] [2021-04-28 16:04:00,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:04:00,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-04-28 16:04:00,191 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-04-28 16:04:00,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-04-28 16:04:00,237 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-04-28 16:04:00,283 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-04-28 16:04:00,283 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-04-28 16:04:00,287 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-04-28 16:04:00,289 WARN L342 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-04-28 16:04:00,289 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-04-28 16:04:00,326 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,326 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,326 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,326 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,327 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,327 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,327 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,327 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,327 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,327 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,328 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,328 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,328 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,328 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,328 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,328 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,328 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,329 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,329 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,329 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,329 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,329 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,329 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,329 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,330 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,330 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,330 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,330 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,330 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,330 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,330 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,331 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,331 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,331 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,331 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,331 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,331 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,331 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,332 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,332 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,332 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,332 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,332 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,332 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,332 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,333 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,333 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,333 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,333 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,333 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,333 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,334 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,334 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,334 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,335 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,335 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,335 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,335 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,335 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,336 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,336 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,336 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,336 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,336 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,336 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,336 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,336 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,337 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,337 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,337 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,337 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,337 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,338 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,338 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,338 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,338 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,338 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,339 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,339 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,339 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,339 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,339 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,339 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,339 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,340 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,340 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,341 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,341 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,342 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,344 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,344 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,344 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,344 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,344 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,344 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,344 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,345 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,345 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,345 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,345 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,345 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,345 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,346 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,346 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,346 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,346 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,346 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,346 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,346 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,347 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,347 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,347 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,347 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,349 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,349 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,349 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,349 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,350 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,350 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,350 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,350 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,350 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,351 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,351 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,351 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,351 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,351 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,351 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,351 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,352 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,352 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,352 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,352 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,352 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,352 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,352 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,353 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,353 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,353 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,353 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,353 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,353 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,354 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,354 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,354 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,354 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,354 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,354 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,354 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,355 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,355 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,355 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,355 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,355 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,355 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,355 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,356 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,356 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,360 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,360 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,360 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,362 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,377 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,377 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,377 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,379 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,379 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,381 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,381 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,383 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,385 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,386 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,386 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,386 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,386 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,386 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,386 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,387 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,387 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,387 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,387 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,387 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,387 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,387 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,388 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,388 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,388 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,388 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,388 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,390 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,391 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,391 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,391 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,391 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,391 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,391 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,391 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,392 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,392 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,392 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,392 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,392 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,392 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,392 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,393 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,393 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,393 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,393 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:00,395 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-04-28 16:04:00,395 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-04-28 16:04:00,399 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-04-28 16:04:00,399 INFO L377 AbstractCegarLoop]: Hoare is false [2021-04-28 16:04:00,400 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-04-28 16:04:00,400 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-04-28 16:04:00,400 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-04-28 16:04:00,400 INFO L381 AbstractCegarLoop]: Difference is false [2021-04-28 16:04:00,400 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-04-28 16:04:00,400 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-04-28 16:04:00,404 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 97 places, 98 transitions, 220 flow [2021-04-28 16:04:00,423 INFO L129 PetriNetUnfolder]: 9/96 cut-off events. [2021-04-28 16:04:00,423 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-04-28 16:04:00,425 INFO L84 FinitePrefix]: Finished finitePrefix Result has 110 conditions, 96 events. 9/96 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 261 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 105. Up to 6 conditions per place. [2021-04-28 16:04:00,425 INFO L82 GeneralOperation]: Start removeDead. Operand has 97 places, 98 transitions, 220 flow [2021-04-28 16:04:00,427 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 80 places, 79 transitions, 173 flow [2021-04-28 16:04:00,428 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:04:00,428 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 80 places, 79 transitions, 173 flow [2021-04-28 16:04:00,428 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 79 transitions, 173 flow [2021-04-28 16:04:00,429 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 80 places, 79 transitions, 173 flow [2021-04-28 16:04:00,444 INFO L129 PetriNetUnfolder]: 9/96 cut-off events. [2021-04-28 16:04:00,444 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-04-28 16:04:00,445 INFO L84 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 96 events. 9/96 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 254 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 86. Up to 6 conditions per place. [2021-04-28 16:04:00,450 INFO L146 LiptonReduction]: Number of co-enabled transitions 2714 [2021-04-28 16:04:07,991 WARN L205 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 54 [2021-04-28 16:04:08,196 WARN L205 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 54 [2021-04-28 16:04:08,413 WARN L205 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2021-04-28 16:04:08,516 WARN L205 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:08,635 WARN L205 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2021-04-28 16:04:08,738 WARN L205 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:09,074 WARN L205 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:09,275 WARN L205 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:09,469 WARN L205 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 52 [2021-04-28 16:04:09,679 WARN L205 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 52 [2021-04-28 16:04:09,934 WARN L205 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 48 [2021-04-28 16:04:10,177 WARN L205 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 48 [2021-04-28 16:04:10,500 WARN L205 SmtUtils]: Spent 247.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 60 [2021-04-28 16:04:10,862 WARN L205 SmtUtils]: Spent 262.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 60 [2021-04-28 16:04:10,975 WARN L205 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 56 [2021-04-28 16:04:11,217 WARN L205 SmtUtils]: Spent 239.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 57 [2021-04-28 16:04:11,558 WARN L205 SmtUtils]: Spent 240.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 57 [2021-04-28 16:04:11,818 WARN L205 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:04:12,049 WARN L205 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:04:12,281 WARN L205 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:04:12,508 WARN L205 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:04:13,137 WARN L205 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 65 [2021-04-28 16:04:13,302 WARN L205 SmtUtils]: Spent 159.00 ms on a formula simplification that was a NOOP. DAG size: 61 [2021-04-28 16:04:13,452 WARN L205 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 65 [2021-04-28 16:04:13,586 WARN L205 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 61 [2021-04-28 16:04:13,696 WARN L205 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:13,902 WARN L205 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:14,169 WARN L205 SmtUtils]: Spent 169.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2021-04-28 16:04:14,317 WARN L205 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 66 [2021-04-28 16:04:14,467 WARN L205 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2021-04-28 16:04:14,611 WARN L205 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 66 [2021-04-28 16:04:14,958 WARN L205 SmtUtils]: Spent 346.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 68 [2021-04-28 16:04:15,108 WARN L205 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 64 [2021-04-28 16:04:15,447 WARN L205 SmtUtils]: Spent 337.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 68 [2021-04-28 16:04:15,588 WARN L205 SmtUtils]: Spent 139.00 ms on a formula simplification that was a NOOP. DAG size: 64 [2021-04-28 16:04:15,948 WARN L205 SmtUtils]: Spent 359.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:04:16,104 WARN L205 SmtUtils]: Spent 154.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:16,466 WARN L205 SmtUtils]: Spent 360.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:04:16,614 WARN L205 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:16,778 WARN L205 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:04:17,007 WARN L205 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:04:17,348 WARN L205 SmtUtils]: Spent 242.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 57 [2021-04-28 16:04:17,451 WARN L205 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:04:17,691 WARN L205 SmtUtils]: Spent 238.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 57 [2021-04-28 16:04:17,796 WARN L205 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:04:18,169 WARN L205 SmtUtils]: Spent 357.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:04:18,323 WARN L205 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:18,683 WARN L205 SmtUtils]: Spent 359.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:04:18,839 WARN L205 SmtUtils]: Spent 154.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:19,005 WARN L205 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:04:19,242 WARN L205 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 46 [2021-04-28 16:04:19,787 WARN L205 SmtUtils]: Spent 473.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 84 [2021-04-28 16:04:20,001 WARN L205 SmtUtils]: Spent 212.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2021-04-28 16:04:20,499 WARN L205 SmtUtils]: Spent 496.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 84 [2021-04-28 16:04:20,704 WARN L205 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2021-04-28 16:04:21,093 WARN L205 SmtUtils]: Spent 386.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:04:21,266 WARN L205 SmtUtils]: Spent 170.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:21,634 WARN L205 SmtUtils]: Spent 367.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-04-28 16:04:21,788 WARN L205 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:22,251 WARN L205 SmtUtils]: Spent 461.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 79 [2021-04-28 16:04:22,446 WARN L205 SmtUtils]: Spent 193.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:04:22,908 WARN L205 SmtUtils]: Spent 461.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 79 [2021-04-28 16:04:23,109 WARN L205 SmtUtils]: Spent 198.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:04:23,136 INFO L158 LiptonReduction]: Checked pairs total: 13372 [2021-04-28 16:04:23,136 INFO L160 LiptonReduction]: Total number of compositions: 94 [2021-04-28 16:04:23,136 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 22708 [2021-04-28 16:04:23,143 INFO L129 PetriNetUnfolder]: 1/43 cut-off events. [2021-04-28 16:04:23,144 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-04-28 16:04:23,144 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:04:23,144 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-04-28 16:04:23,144 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-04-28 16:04:23,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:04:23,145 INFO L82 PathProgramCache]: Analyzing trace with hash -538500892, now seen corresponding path program 1 times [2021-04-28 16:04:23,145 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:04:23,145 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476243819] [2021-04-28 16:04:23,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:04:23,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:04:23,201 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:23,203 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:04:23,213 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:23,214 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:04:23,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:04:23,215 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476243819] [2021-04-28 16:04:23,215 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:04:23,215 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-04-28 16:04:23,215 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747641368] [2021-04-28 16:04:23,216 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-04-28 16:04:23,216 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:04:23,216 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-04-28 16:04:23,217 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-04-28 16:04:23,218 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 192 [2021-04-28 16:04:23,219 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 88 transitions, 191 flow. Second operand has 3 states, 3 states have (on average 122.66666666666667) internal successors, (368), 3 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:23,219 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:04:23,219 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 192 [2021-04-28 16:04:23,219 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:04:23,401 INFO L129 PetriNetUnfolder]: 258/692 cut-off events. [2021-04-28 16:04:23,402 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-04-28 16:04:23,407 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1090 conditions, 692 events. 258/692 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4380 event pairs, 52 based on Foata normal form. 223/756 useless extension candidates. Maximal degree in co-relation 1049. Up to 301 conditions per place. [2021-04-28 16:04:23,413 INFO L132 encePairwiseOnDemand]: 159/192 looper letters, 13 selfloop transitions, 10 changer transitions 22/86 dead transitions. [2021-04-28 16:04:23,413 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 86 transitions, 251 flow [2021-04-28 16:04:23,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-04-28 16:04:23,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-04-28 16:04:23,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 420 transitions. [2021-04-28 16:04:23,418 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7291666666666666 [2021-04-28 16:04:23,418 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 420 transitions. [2021-04-28 16:04:23,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 420 transitions. [2021-04-28 16:04:23,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:04:23,419 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 420 transitions. [2021-04-28 16:04:23,420 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 140.0) internal successors, (420), 3 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:23,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 192.0) internal successors, (768), 4 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:23,424 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 192.0) internal successors, (768), 4 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:23,424 INFO L185 Difference]: Start difference. First operand has 91 places, 88 transitions, 191 flow. Second operand 3 states and 420 transitions. [2021-04-28 16:04:23,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 86 transitions, 251 flow [2021-04-28 16:04:23,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 86 transitions, 248 flow, removed 1 selfloop flow, removed 1 redundant places. [2021-04-28 16:04:23,427 INFO L241 Difference]: Finished difference. Result has 83 places, 63 transitions, 200 flow [2021-04-28 16:04:23,428 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=192, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=200, PETRI_PLACES=83, PETRI_TRANSITIONS=63} [2021-04-28 16:04:23,428 INFO L343 CegarLoopForPetriNet]: 91 programPoint places, -8 predicate places. [2021-04-28 16:04:23,428 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:04:23,428 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 83 places, 63 transitions, 200 flow [2021-04-28 16:04:23,429 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 83 places, 63 transitions, 200 flow [2021-04-28 16:04:23,429 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 61 places, 63 transitions, 200 flow [2021-04-28 16:04:23,488 INFO L129 PetriNetUnfolder]: 227/596 cut-off events. [2021-04-28 16:04:23,488 INFO L130 PetriNetUnfolder]: For 47/66 co-relation queries the response was YES. [2021-04-28 16:04:23,492 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1000 conditions, 596 events. 227/596 cut-off events. For 47/66 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3733 event pairs, 47 based on Foata normal form. 0/487 useless extension candidates. Maximal degree in co-relation 989. Up to 237 conditions per place. [2021-04-28 16:04:23,504 INFO L146 LiptonReduction]: Number of co-enabled transitions 2100 [2021-04-28 16:04:23,710 INFO L158 LiptonReduction]: Checked pairs total: 778 [2021-04-28 16:04:23,710 INFO L160 LiptonReduction]: Total number of compositions: 0 [2021-04-28 16:04:23,710 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 282 [2021-04-28 16:04:23,716 INFO L480 AbstractCegarLoop]: Abstraction has has 61 places, 63 transitions, 200 flow [2021-04-28 16:04:23,717 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 122.66666666666667) internal successors, (368), 3 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:23,717 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:04:23,717 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2021-04-28 16:04:23,718 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-04-28 16:04:23,718 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-04-28 16:04:23,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:04:23,718 INFO L82 PathProgramCache]: Analyzing trace with hash 547235098, now seen corresponding path program 1 times [2021-04-28 16:04:23,718 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:04:23,719 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835090555] [2021-04-28 16:04:23,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:04:23,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-04-28 16:04:23,772 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-04-28 16:04:23,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-04-28 16:04:23,786 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-04-28 16:04:23,794 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-04-28 16:04:23,795 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-04-28 16:04:23,795 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-04-28 16:04:23,795 WARN L342 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-04-28 16:04:23,797 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-04-28 16:04:23,846 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,847 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,847 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,847 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,847 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,848 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,849 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,852 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,852 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,852 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,854 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,854 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,854 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,855 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,855 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,855 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,856 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,856 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,856 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,856 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,856 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,856 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,856 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,856 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,857 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,858 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,858 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,859 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,859 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,859 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,859 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,859 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,859 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,859 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,859 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,859 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,860 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,860 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,860 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,860 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,861 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,861 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,861 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,861 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,862 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,863 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,863 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,863 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,863 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,864 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,864 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,865 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,865 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,865 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,865 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,866 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,866 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,866 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,867 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,867 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,867 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,867 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,867 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,868 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,869 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,869 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,869 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,869 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,870 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,870 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,870 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,870 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,871 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,871 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,871 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,871 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,872 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,872 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,872 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,872 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,872 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,872 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,872 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,872 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,873 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,873 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,873 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,873 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,873 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,873 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,873 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,873 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,874 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,874 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,874 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,874 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,874 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,874 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,874 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,874 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,874 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,875 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,875 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,875 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,875 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,875 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,875 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,875 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,875 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,875 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,876 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,876 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,906 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,906 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,906 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,907 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,908 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,908 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,908 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,908 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,909 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,909 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,909 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,909 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,909 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,909 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,909 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,909 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,910 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,910 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,910 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,910 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,910 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,910 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,910 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,910 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,911 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,911 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,911 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,911 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,911 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,911 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,911 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,911 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,912 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,912 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,912 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,912 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,912 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,912 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,912 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,912 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,913 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,913 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,913 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,913 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,913 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,913 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,913 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,914 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,914 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,914 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,914 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,914 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,914 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,914 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,914 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,914 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,915 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,915 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,915 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,915 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,915 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,915 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,915 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,915 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,916 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,916 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,916 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,916 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,916 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,916 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,916 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,916 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,917 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,917 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,917 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,917 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,917 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,917 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,918 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,918 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,918 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,918 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,919 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,919 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,919 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,920 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,920 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,920 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,920 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,921 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,921 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,921 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,921 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,921 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,921 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,921 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,921 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,921 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,922 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,922 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,922 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,922 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,922 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,922 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,922 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,922 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,923 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,923 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,923 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,923 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,923 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,923 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,923 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,923 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,924 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,924 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,924 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,926 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,926 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,927 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,927 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,927 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,927 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,927 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,928 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,928 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,928 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,929 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,929 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,929 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,929 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,930 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,930 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,931 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,931 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,931 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,931 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,932 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,932 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,932 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,932 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,933 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,933 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,946 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,946 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,946 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,947 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,947 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,947 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,947 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,947 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,947 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,947 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,948 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,949 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,950 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,950 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,950 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,950 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,950 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,950 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,950 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,950 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,951 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,951 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,951 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,951 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,951 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,951 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,951 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,951 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,952 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,952 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,954 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,954 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,955 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,955 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,955 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,955 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,956 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,956 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:04:23,958 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-04-28 16:04:23,958 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-04-28 16:04:23,959 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-04-28 16:04:23,959 INFO L377 AbstractCegarLoop]: Hoare is false [2021-04-28 16:04:23,960 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-04-28 16:04:23,960 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-04-28 16:04:23,960 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-04-28 16:04:23,960 INFO L381 AbstractCegarLoop]: Difference is false [2021-04-28 16:04:23,960 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-04-28 16:04:23,960 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-04-28 16:04:23,962 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 131 places, 133 transitions, 308 flow [2021-04-28 16:04:23,977 INFO L129 PetriNetUnfolder]: 11/122 cut-off events. [2021-04-28 16:04:23,977 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-04-28 16:04:23,978 INFO L84 FinitePrefix]: Finished finitePrefix Result has 143 conditions, 122 events. 11/122 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 337 event pairs, 0 based on Foata normal form. 0/106 useless extension candidates. Maximal degree in co-relation 136. Up to 8 conditions per place. [2021-04-28 16:04:23,978 INFO L82 GeneralOperation]: Start removeDead. Operand has 131 places, 133 transitions, 308 flow [2021-04-28 16:04:23,979 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 98 places, 96 transitions, 216 flow [2021-04-28 16:04:23,980 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:04:23,980 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 96 transitions, 216 flow [2021-04-28 16:04:23,980 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 98 places, 96 transitions, 216 flow [2021-04-28 16:04:23,981 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 98 places, 96 transitions, 216 flow [2021-04-28 16:04:23,994 INFO L129 PetriNetUnfolder]: 11/122 cut-off events. [2021-04-28 16:04:23,994 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-04-28 16:04:23,995 INFO L84 FinitePrefix]: Finished finitePrefix Result has 141 conditions, 122 events. 11/122 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 350 event pairs, 0 based on Foata normal form. 0/106 useless extension candidates. Maximal degree in co-relation 117. Up to 8 conditions per place. [2021-04-28 16:04:24,000 INFO L146 LiptonReduction]: Number of co-enabled transitions 4700 [2021-04-28 16:04:24,467 WARN L205 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 35 [2021-04-28 16:04:24,745 WARN L205 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 35 [2021-04-28 16:04:25,218 WARN L205 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 31 [2021-04-28 16:04:25,854 WARN L205 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 31 [2021-04-28 16:04:26,956 WARN L205 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 31 [2021-04-28 16:04:27,328 WARN L205 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 31 [2021-04-28 16:04:32,742 WARN L205 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 43 [2021-04-28 16:04:32,943 WARN L205 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 43 [2021-04-28 16:04:33,132 WARN L205 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:04:33,316 WARN L205 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:04:33,669 WARN L205 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 45 [2021-04-28 16:04:35,414 WARN L205 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:35,859 WARN L205 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:36,066 WARN L205 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:36,274 WARN L205 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 52 [2021-04-28 16:04:36,486 WARN L205 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 52 [2021-04-28 16:04:36,867 WARN L205 SmtUtils]: Spent 226.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 55 [2021-04-28 16:04:37,174 WARN L205 SmtUtils]: Spent 215.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 55 [2021-04-28 16:04:37,490 WARN L205 SmtUtils]: Spent 226.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 52 [2021-04-28 16:04:37,771 WARN L205 SmtUtils]: Spent 201.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 52 [2021-04-28 16:04:37,979 WARN L205 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:04:38,159 WARN L205 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:04:39,352 WARN L205 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 41 DAG size of output: 39 [2021-04-28 16:04:39,641 WARN L205 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:04:39,824 WARN L205 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:04:40,171 WARN L205 SmtUtils]: Spent 293.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 63 [2021-04-28 16:04:40,294 WARN L205 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2021-04-28 16:04:40,594 WARN L205 SmtUtils]: Spent 298.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 63 [2021-04-28 16:04:40,716 WARN L205 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2021-04-28 16:04:40,925 WARN L205 SmtUtils]: Spent 207.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 52 [2021-04-28 16:04:41,224 WARN L205 SmtUtils]: Spent 215.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 52 [2021-04-28 16:04:41,623 WARN L205 SmtUtils]: Spent 315.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 66 [2021-04-28 16:04:41,754 WARN L205 SmtUtils]: Spent 129.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:04:42,074 WARN L205 SmtUtils]: Spent 318.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 66 [2021-04-28 16:04:42,209 WARN L205 SmtUtils]: Spent 133.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:04:42,523 WARN L205 SmtUtils]: Spent 311.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 66 [2021-04-28 16:04:42,654 WARN L205 SmtUtils]: Spent 130.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:04:42,974 WARN L205 SmtUtils]: Spent 318.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 66 [2021-04-28 16:04:43,102 WARN L205 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:04:43,863 WARN L205 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:43,978 WARN L205 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:04:44,096 WARN L205 SmtUtils]: Spent 117.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:44,204 WARN L205 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:04:44,331 WARN L205 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 58 [2021-04-28 16:04:44,447 WARN L205 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 56 [2021-04-28 16:04:44,571 WARN L205 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 58 [2021-04-28 16:04:44,685 WARN L205 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 56 [2021-04-28 16:04:44,831 WARN L205 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:04:44,985 WARN L205 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:04:45,118 WARN L205 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:04:45,251 WARN L205 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:04:45,623 WARN L205 SmtUtils]: Spent 368.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 74 [2021-04-28 16:04:45,801 WARN L205 SmtUtils]: Spent 177.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2021-04-28 16:04:46,185 WARN L205 SmtUtils]: Spent 382.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 74 [2021-04-28 16:04:46,355 WARN L205 SmtUtils]: Spent 164.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2021-04-28 16:04:46,756 WARN L205 SmtUtils]: Spent 400.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 79 [2021-04-28 16:04:46,936 WARN L205 SmtUtils]: Spent 177.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:04:47,331 WARN L205 SmtUtils]: Spent 394.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 79 [2021-04-28 16:04:47,507 WARN L205 SmtUtils]: Spent 174.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:04:47,661 WARN L205 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 66 [2021-04-28 16:04:47,805 WARN L205 SmtUtils]: Spent 143.00 ms on a formula simplification that was a NOOP. DAG size: 64 [2021-04-28 16:04:47,966 WARN L205 SmtUtils]: Spent 159.00 ms on a formula simplification that was a NOOP. DAG size: 66 [2021-04-28 16:04:48,114 WARN L205 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 64 [2021-04-28 16:04:48,480 WARN L205 SmtUtils]: Spent 166.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:04:48,647 WARN L205 SmtUtils]: Spent 165.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:48,809 WARN L205 SmtUtils]: Spent 161.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:04:48,989 WARN L205 SmtUtils]: Spent 177.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:49,401 WARN L205 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:49,505 WARN L205 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:04:49,621 WARN L205 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:04:49,726 WARN L205 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:04:49,916 WARN L205 SmtUtils]: Spent 163.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:04:50,075 WARN L205 SmtUtils]: Spent 156.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:50,244 WARN L205 SmtUtils]: Spent 162.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:04:50,405 WARN L205 SmtUtils]: Spent 159.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:50,609 WARN L205 SmtUtils]: Spent 202.00 ms on a formula simplification that was a NOOP. DAG size: 77 [2021-04-28 16:04:50,805 WARN L205 SmtUtils]: Spent 195.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:04:51,010 WARN L205 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 77 [2021-04-28 16:04:51,213 WARN L205 SmtUtils]: Spent 202.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:04:51,439 WARN L205 SmtUtils]: Spent 224.00 ms on a formula simplification that was a NOOP. DAG size: 82 [2021-04-28 16:04:51,655 WARN L205 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2021-04-28 16:04:51,876 WARN L205 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 82 [2021-04-28 16:04:52,093 WARN L205 SmtUtils]: Spent 216.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2021-04-28 16:04:52,269 WARN L205 SmtUtils]: Spent 173.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:04:52,430 WARN L205 SmtUtils]: Spent 161.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:52,602 WARN L205 SmtUtils]: Spent 170.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:04:52,762 WARN L205 SmtUtils]: Spent 159.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:04:52,809 INFO L158 LiptonReduction]: Checked pairs total: 32331 [2021-04-28 16:04:52,809 INFO L160 LiptonReduction]: Total number of compositions: 117 [2021-04-28 16:04:52,810 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 28830 [2021-04-28 16:04:52,837 INFO L129 PetriNetUnfolder]: 1/52 cut-off events. [2021-04-28 16:04:52,837 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-04-28 16:04:52,838 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:04:52,838 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-04-28 16:04:52,838 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-04-28 16:04:52,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:04:52,838 INFO L82 PathProgramCache]: Analyzing trace with hash -692868691, now seen corresponding path program 1 times [2021-04-28 16:04:52,839 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:04:52,839 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737101459] [2021-04-28 16:04:52,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:04:52,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:04:52,864 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:52,864 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:04:52,870 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:52,871 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:04:52,871 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:04:52,872 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737101459] [2021-04-28 16:04:52,872 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:04:52,872 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-04-28 16:04:52,872 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042382767] [2021-04-28 16:04:52,872 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-04-28 16:04:52,872 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:04:52,873 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-04-28 16:04:52,873 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-04-28 16:04:52,874 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 250 [2021-04-28 16:04:52,875 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 112 transitions, 248 flow. Second operand has 3 states, 3 states have (on average 166.66666666666666) internal successors, (500), 3 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:52,876 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:04:52,876 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 250 [2021-04-28 16:04:52,876 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:04:53,540 INFO L129 PetriNetUnfolder]: 2078/4081 cut-off events. [2021-04-28 16:04:53,541 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-04-28 16:04:53,569 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6639 conditions, 4081 events. 2078/4081 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 31382 event pairs, 598 based on Foata normal form. 1125/4364 useless extension candidates. Maximal degree in co-relation 6594. Up to 2155 conditions per place. [2021-04-28 16:04:53,610 INFO L132 encePairwiseOnDemand]: 213/250 looper letters, 17 selfloop transitions, 14 changer transitions 25/113 dead transitions. [2021-04-28 16:04:53,610 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 113 transitions, 330 flow [2021-04-28 16:04:53,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-04-28 16:04:53,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-04-28 16:04:53,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 560 transitions. [2021-04-28 16:04:53,614 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7466666666666667 [2021-04-28 16:04:53,614 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 560 transitions. [2021-04-28 16:04:53,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 560 transitions. [2021-04-28 16:04:53,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:04:53,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 560 transitions. [2021-04-28 16:04:53,616 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.66666666666666) internal successors, (560), 3 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:53,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 250.0) internal successors, (1000), 4 states have internal predecessors, (1000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:53,620 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 250.0) internal successors, (1000), 4 states have internal predecessors, (1000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:53,620 INFO L185 Difference]: Start difference. First operand has 114 places, 112 transitions, 248 flow. Second operand 3 states and 560 transitions. [2021-04-28 16:04:53,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 113 transitions, 330 flow [2021-04-28 16:04:53,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 113 transitions, 323 flow, removed 3 selfloop flow, removed 1 redundant places. [2021-04-28 16:04:53,625 INFO L241 Difference]: Finished difference. Result has 105 places, 87 transitions, 277 flow [2021-04-28 16:04:53,625 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=250, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=277, PETRI_PLACES=105, PETRI_TRANSITIONS=87} [2021-04-28 16:04:53,625 INFO L343 CegarLoopForPetriNet]: 114 programPoint places, -9 predicate places. [2021-04-28 16:04:53,625 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:04:53,625 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 87 transitions, 277 flow [2021-04-28 16:04:53,626 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 87 transitions, 277 flow [2021-04-28 16:04:53,626 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 80 places, 87 transitions, 277 flow [2021-04-28 16:04:54,016 INFO L129 PetriNetUnfolder]: 1699/3566 cut-off events. [2021-04-28 16:04:54,017 INFO L130 PetriNetUnfolder]: For 250/463 co-relation queries the response was YES. [2021-04-28 16:04:54,040 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6156 conditions, 3566 events. 1699/3566 cut-off events. For 250/463 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 29034 event pairs, 510 based on Foata normal form. 0/2798 useless extension candidates. Maximal degree in co-relation 6144. Up to 1665 conditions per place. [2021-04-28 16:04:54,120 INFO L146 LiptonReduction]: Number of co-enabled transitions 4620 [2021-04-28 16:04:54,199 INFO L158 LiptonReduction]: Checked pairs total: 1458 [2021-04-28 16:04:54,199 INFO L160 LiptonReduction]: Total number of compositions: 0 [2021-04-28 16:04:54,200 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 575 [2021-04-28 16:04:54,202 INFO L480 AbstractCegarLoop]: Abstraction has has 80 places, 87 transitions, 277 flow [2021-04-28 16:04:54,202 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 166.66666666666666) internal successors, (500), 3 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:54,202 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:04:54,203 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-04-28 16:04:54,203 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-04-28 16:04:54,203 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-04-28 16:04:54,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:04:54,203 INFO L82 PathProgramCache]: Analyzing trace with hash 843254861, now seen corresponding path program 1 times [2021-04-28 16:04:54,204 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:04:54,204 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483686041] [2021-04-28 16:04:54,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:04:54,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:04:54,236 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:54,237 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:04:54,243 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:54,244 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:04:54,252 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:54,253 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:04:54,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:04:54,254 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483686041] [2021-04-28 16:04:54,254 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:04:54,254 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-04-28 16:04:54,254 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106800381] [2021-04-28 16:04:54,255 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-04-28 16:04:54,255 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:04:54,255 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-04-28 16:04:54,256 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-04-28 16:04:54,257 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 250 [2021-04-28 16:04:54,258 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 87 transitions, 277 flow. Second operand has 4 states, 4 states have (on average 166.75) internal successors, (667), 4 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:54,258 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:04:54,259 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 250 [2021-04-28 16:04:54,259 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:04:55,084 INFO L129 PetriNetUnfolder]: 2437/5052 cut-off events. [2021-04-28 16:04:55,085 INFO L130 PetriNetUnfolder]: For 1201/2284 co-relation queries the response was YES. [2021-04-28 16:04:55,121 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11781 conditions, 5052 events. 2437/5052 cut-off events. For 1201/2284 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 42794 event pairs, 443 based on Foata normal form. 233/4563 useless extension candidates. Maximal degree in co-relation 11767. Up to 2622 conditions per place. [2021-04-28 16:04:55,173 INFO L132 encePairwiseOnDemand]: 235/250 looper letters, 25 selfloop transitions, 20 changer transitions 0/102 dead transitions. [2021-04-28 16:04:55,173 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 102 transitions, 423 flow [2021-04-28 16:04:55,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-04-28 16:04:55,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-04-28 16:04:55,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 711 transitions. [2021-04-28 16:04:55,177 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.711 [2021-04-28 16:04:55,177 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 711 transitions. [2021-04-28 16:04:55,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 711 transitions. [2021-04-28 16:04:55,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:04:55,178 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 711 transitions. [2021-04-28 16:04:55,180 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 177.75) internal successors, (711), 4 states have internal predecessors, (711), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:55,184 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 250.0) internal successors, (1250), 5 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:55,185 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 250.0) internal successors, (1250), 5 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:55,185 INFO L185 Difference]: Start difference. First operand has 80 places, 87 transitions, 277 flow. Second operand 4 states and 711 transitions. [2021-04-28 16:04:55,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 102 transitions, 423 flow [2021-04-28 16:04:55,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 102 transitions, 395 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-04-28 16:04:55,202 INFO L241 Difference]: Finished difference. Result has 82 places, 93 transitions, 339 flow [2021-04-28 16:04:55,202 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=250, PETRI_DIFFERENCE_MINUEND_FLOW=249, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=339, PETRI_PLACES=82, PETRI_TRANSITIONS=93} [2021-04-28 16:04:55,203 INFO L343 CegarLoopForPetriNet]: 114 programPoint places, -32 predicate places. [2021-04-28 16:04:55,203 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:04:55,203 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 93 transitions, 339 flow [2021-04-28 16:04:55,203 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 93 transitions, 339 flow [2021-04-28 16:04:55,204 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 82 places, 93 transitions, 339 flow [2021-04-28 16:04:55,616 INFO L129 PetriNetUnfolder]: 1512/3692 cut-off events. [2021-04-28 16:04:55,616 INFO L130 PetriNetUnfolder]: For 616/886 co-relation queries the response was YES. [2021-04-28 16:04:55,636 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7237 conditions, 3692 events. 1512/3692 cut-off events. For 616/886 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 33812 event pairs, 444 based on Foata normal form. 52/3274 useless extension candidates. Maximal degree in co-relation 7224. Up to 1869 conditions per place. [2021-04-28 16:04:55,700 INFO L146 LiptonReduction]: Number of co-enabled transitions 5102 [2021-04-28 16:04:55,781 INFO L158 LiptonReduction]: Checked pairs total: 1760 [2021-04-28 16:04:55,782 INFO L160 LiptonReduction]: Total number of compositions: 0 [2021-04-28 16:04:55,782 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 579 [2021-04-28 16:04:55,784 INFO L480 AbstractCegarLoop]: Abstraction has has 82 places, 93 transitions, 339 flow [2021-04-28 16:04:55,784 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 166.75) internal successors, (667), 4 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:55,785 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:04:55,785 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-04-28 16:04:55,785 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-04-28 16:04:55,785 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-04-28 16:04:55,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:04:55,785 INFO L82 PathProgramCache]: Analyzing trace with hash 844209134, now seen corresponding path program 1 times [2021-04-28 16:04:55,786 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:04:55,786 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592321181] [2021-04-28 16:04:55,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:04:55,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:04:55,817 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:55,817 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:04:55,823 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:55,824 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-04-28 16:04:55,833 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:55,834 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:04:55,834 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:04:55,834 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592321181] [2021-04-28 16:04:55,834 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:04:55,834 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-04-28 16:04:55,835 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989723507] [2021-04-28 16:04:55,835 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-04-28 16:04:55,835 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:04:55,836 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-04-28 16:04:55,836 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-04-28 16:04:55,837 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 250 [2021-04-28 16:04:55,838 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 93 transitions, 339 flow. Second operand has 4 states, 4 states have (on average 166.75) internal successors, (667), 4 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:55,838 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:04:55,839 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 250 [2021-04-28 16:04:55,839 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:04:56,889 INFO L129 PetriNetUnfolder]: 2846/6695 cut-off events. [2021-04-28 16:04:56,889 INFO L130 PetriNetUnfolder]: For 2748/4290 co-relation queries the response was YES. [2021-04-28 16:04:56,936 INFO L84 FinitePrefix]: Finished finitePrefix Result has 16667 conditions, 6695 events. 2846/6695 cut-off events. For 2748/4290 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 65692 event pairs, 478 based on Foata normal form. 388/6059 useless extension candidates. Maximal degree in co-relation 16652. Up to 3308 conditions per place. [2021-04-28 16:04:56,994 INFO L132 encePairwiseOnDemand]: 234/250 looper letters, 26 selfloop transitions, 38 changer transitions 0/121 dead transitions. [2021-04-28 16:04:56,994 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 121 transitions, 601 flow [2021-04-28 16:04:56,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-04-28 16:04:56,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-04-28 16:04:56,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 713 transitions. [2021-04-28 16:04:56,998 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.713 [2021-04-28 16:04:56,998 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 713 transitions. [2021-04-28 16:04:56,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 713 transitions. [2021-04-28 16:04:56,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:04:56,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 713 transitions. [2021-04-28 16:04:57,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 178.25) internal successors, (713), 4 states have internal predecessors, (713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:57,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 250.0) internal successors, (1250), 5 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:57,005 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 250.0) internal successors, (1250), 5 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:57,006 INFO L185 Difference]: Start difference. First operand has 82 places, 93 transitions, 339 flow. Second operand 4 states and 713 transitions. [2021-04-28 16:04:57,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 121 transitions, 601 flow [2021-04-28 16:04:57,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 121 transitions, 586 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-04-28 16:04:57,013 INFO L241 Difference]: Finished difference. Result has 87 places, 118 transitions, 636 flow [2021-04-28 16:04:57,013 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=250, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=636, PETRI_PLACES=87, PETRI_TRANSITIONS=118} [2021-04-28 16:04:57,013 INFO L343 CegarLoopForPetriNet]: 114 programPoint places, -27 predicate places. [2021-04-28 16:04:57,014 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:04:57,014 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 87 places, 118 transitions, 636 flow [2021-04-28 16:04:57,014 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 87 places, 118 transitions, 636 flow [2021-04-28 16:04:57,015 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 87 places, 118 transitions, 636 flow [2021-04-28 16:04:57,673 INFO L129 PetriNetUnfolder]: 1804/4876 cut-off events. [2021-04-28 16:04:57,673 INFO L130 PetriNetUnfolder]: For 3332/5059 co-relation queries the response was YES. [2021-04-28 16:04:57,697 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12575 conditions, 4876 events. 1804/4876 cut-off events. For 3332/5059 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 49822 event pairs, 308 based on Foata normal form. 99/4176 useless extension candidates. Maximal degree in co-relation 12558. Up to 2401 conditions per place. [2021-04-28 16:04:57,797 INFO L146 LiptonReduction]: Number of co-enabled transitions 7022 [2021-04-28 16:04:58,015 INFO L158 LiptonReduction]: Checked pairs total: 3284 [2021-04-28 16:04:58,015 INFO L160 LiptonReduction]: Total number of compositions: 0 [2021-04-28 16:04:58,015 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1001 [2021-04-28 16:04:58,017 INFO L480 AbstractCegarLoop]: Abstraction has has 87 places, 118 transitions, 636 flow [2021-04-28 16:04:58,018 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 166.75) internal successors, (667), 4 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:58,018 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:04:58,018 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-04-28 16:04:58,018 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-04-28 16:04:58,019 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-04-28 16:04:58,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:04:58,019 INFO L82 PathProgramCache]: Analyzing trace with hash -1507971173, now seen corresponding path program 1 times [2021-04-28 16:04:58,019 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:04:58,019 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495511948] [2021-04-28 16:04:58,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:04:58,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:04:58,046 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:58,047 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:04:58,053 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:58,054 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:04:58,062 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:58,063 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:04:58,072 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:04:58,073 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:04:58,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:04:58,074 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495511948] [2021-04-28 16:04:58,074 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:04:58,074 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-04-28 16:04:58,074 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641075371] [2021-04-28 16:04:58,075 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-04-28 16:04:58,075 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:04:58,075 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-04-28 16:04:58,076 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-04-28 16:04:58,077 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 250 [2021-04-28 16:04:58,079 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 118 transitions, 636 flow. Second operand has 5 states, 5 states have (on average 166.8) internal successors, (834), 5 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:58,079 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:04:58,079 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 250 [2021-04-28 16:04:58,080 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:04:59,299 INFO L129 PetriNetUnfolder]: 3309/8457 cut-off events. [2021-04-28 16:04:59,300 INFO L130 PetriNetUnfolder]: For 7447/10850 co-relation queries the response was YES. [2021-04-28 16:04:59,347 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26280 conditions, 8457 events. 3309/8457 cut-off events. For 7447/10850 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 91925 event pairs, 326 based on Foata normal form. 377/7501 useless extension candidates. Maximal degree in co-relation 26261. Up to 4132 conditions per place. [2021-04-28 16:04:59,525 INFO L132 encePairwiseOnDemand]: 234/250 looper letters, 50 selfloop transitions, 41 changer transitions 0/148 dead transitions. [2021-04-28 16:04:59,525 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 148 transitions, 1013 flow [2021-04-28 16:04:59,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-04-28 16:04:59,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-04-28 16:04:59,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 893 transitions. [2021-04-28 16:04:59,529 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7144 [2021-04-28 16:04:59,529 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 893 transitions. [2021-04-28 16:04:59,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 893 transitions. [2021-04-28 16:04:59,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:04:59,530 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 893 transitions. [2021-04-28 16:04:59,533 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 178.6) internal successors, (893), 5 states have internal predecessors, (893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:59,536 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 250.0) internal successors, (1500), 6 states have internal predecessors, (1500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:59,537 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 250.0) internal successors, (1500), 6 states have internal predecessors, (1500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:04:59,537 INFO L185 Difference]: Start difference. First operand has 87 places, 118 transitions, 636 flow. Second operand 5 states and 893 transitions. [2021-04-28 16:04:59,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 148 transitions, 1013 flow [2021-04-28 16:04:59,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 148 transitions, 989 flow, removed 12 selfloop flow, removed 0 redundant places. [2021-04-28 16:04:59,578 INFO L241 Difference]: Finished difference. Result has 93 places, 138 transitions, 922 flow [2021-04-28 16:04:59,579 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=250, PETRI_DIFFERENCE_MINUEND_FLOW=612, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=922, PETRI_PLACES=93, PETRI_TRANSITIONS=138} [2021-04-28 16:04:59,579 INFO L343 CegarLoopForPetriNet]: 114 programPoint places, -21 predicate places. [2021-04-28 16:04:59,579 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:04:59,579 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 93 places, 138 transitions, 922 flow [2021-04-28 16:04:59,579 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 93 places, 138 transitions, 922 flow [2021-04-28 16:04:59,581 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 93 places, 138 transitions, 922 flow [2021-04-28 16:05:00,408 INFO L129 PetriNetUnfolder]: 2191/6321 cut-off events. [2021-04-28 16:05:00,408 INFO L130 PetriNetUnfolder]: For 7270/11554 co-relation queries the response was YES. [2021-04-28 16:05:00,444 INFO L84 FinitePrefix]: Finished finitePrefix Result has 19506 conditions, 6321 events. 2191/6321 cut-off events. For 7270/11554 co-relation queries the response was YES. Maximal size of possible extension queue 636. Compared 70765 event pairs, 319 based on Foata normal form. 96/5285 useless extension candidates. Maximal degree in co-relation 19485. Up to 3087 conditions per place. [2021-04-28 16:05:00,537 INFO L146 LiptonReduction]: Number of co-enabled transitions 8550 [2021-04-28 16:05:00,969 INFO L158 LiptonReduction]: Checked pairs total: 4873 [2021-04-28 16:05:00,969 INFO L160 LiptonReduction]: Total number of compositions: 0 [2021-04-28 16:05:00,970 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1391 [2021-04-28 16:05:00,971 INFO L480 AbstractCegarLoop]: Abstraction has has 93 places, 138 transitions, 922 flow [2021-04-28 16:05:00,971 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 166.8) internal successors, (834), 5 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:05:00,972 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:05:00,972 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-04-28 16:05:00,972 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-04-28 16:05:00,972 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-04-28 16:05:00,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:05:00,973 INFO L82 PathProgramCache]: Analyzing trace with hash -2067307004, now seen corresponding path program 1 times [2021-04-28 16:05:00,973 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:05:00,973 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047229026] [2021-04-28 16:05:00,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:05:00,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:05:01,038 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:05:01,039 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-04-28 16:05:01,056 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:05:01,057 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-04-28 16:05:01,079 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:05:01,081 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-04-28 16:05:01,091 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:05:01,092 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-04-28 16:05:01,105 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:05:01,106 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:05:01,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:05:01,107 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047229026] [2021-04-28 16:05:01,107 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:05:01,107 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-04-28 16:05:01,108 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331474357] [2021-04-28 16:05:01,108 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-04-28 16:05:01,108 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:05:01,109 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-04-28 16:05:01,109 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2021-04-28 16:05:01,110 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 250 [2021-04-28 16:05:01,112 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 138 transitions, 922 flow. Second operand has 6 states, 6 states have (on average 116.83333333333333) internal successors, (701), 6 states have internal predecessors, (701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:05:01,112 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:05:01,112 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 250 [2021-04-28 16:05:01,112 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:05:10,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][117], [289#true, thr2Thread1of3ForFork1InUse, 228#(= ~count~0 0), thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#true, Black: 292#(<= 1 ~count~0), Black: 226#true, Black: 293#(<= 0 ~count~0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 363#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|))), 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 120#L733-2true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-04-28 16:05:10,129 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,130 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,130 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,130 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,131 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][117], [289#true, thr2Thread1of3ForFork1InUse, 228#(= ~count~0 0), thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 226#true, Black: 292#(<= 1 ~count~0), Black: 293#(<= 0 ~count~0), 105#L722-2true, Black: 229#(= 0 (+ ~count~0 1)), Black: 199#(= ~count~0 0), 363#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|))), 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 120#L733-2true, 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-04-28 16:05:10,131 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,140 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,140 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,140 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,142 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][117], [289#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, 228#(= ~count~0 0), thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 226#true, Black: 293#(<= 0 ~count~0), 105#L722-2true, Black: 229#(= 0 (+ ~count~0 1)), Black: 199#(= ~count~0 0), 363#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|))), 139#true, 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 120#L733-2true, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-04-28 16:05:10,142 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,142 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,142 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,142 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:05:10,716 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, 226#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), 167#true, Black: 228#(= ~count~0 0), Black: 293#(<= 0 ~count~0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 76#L728-3true, 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-04-28 16:05:10,717 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:05:10,717 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:10,717 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:10,717 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:10,718 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, 226#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 228#(= ~count~0 0), Black: 293#(<= 0 ~count~0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 76#L728-3true, 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-04-28 16:05:10,718 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:05:10,718 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:10,718 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:10,718 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:10,718 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, 226#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 228#(= ~count~0 0), Black: 293#(<= 0 ~count~0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 139#true, 76#L728-3true, 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-04-28 16:05:10,719 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:05:10,719 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:10,719 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:10,719 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:10,998 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), 167#true, Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 76#L728-3true, 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 209#true, 149#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:10,998 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:05:10,998 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:10,999 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:10,999 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,003 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 76#L728-3true, 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 209#true, 149#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:11,003 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:05:11,003 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,003 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,004 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,008 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 139#true, 76#L728-3true, 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 209#true, 149#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:11,008 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:05:11,008 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,008 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,008 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,184 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#true, Black: 292#(<= 1 ~count~0), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 76#L728-3true, 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 59#ULTIMATE.startErr1INUSE_VIOLATIONtrue, thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:11,184 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:05:11,184 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,185 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,185 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,185 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 76#L728-3true, 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 26#thr2EXITtrue, 59#ULTIMATE.startErr1INUSE_VIOLATIONtrue, thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:11,185 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:05:11,185 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,186 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,186 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,186 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 139#true, 76#L728-3true, 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 59#ULTIMATE.startErr1INUSE_VIOLATIONtrue, thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:11,186 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:05:11,187 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,187 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,187 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:11,481 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, 226#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), 167#true, Black: 228#(= ~count~0 0), Black: 293#(<= 0 ~count~0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 14#L730-3true, 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-04-28 16:05:11,481 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:05:11,481 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,481 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,481 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,482 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, 226#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 228#(= ~count~0 0), Black: 293#(<= 0 ~count~0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 14#L730-3true, 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-04-28 16:05:11,482 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:05:11,482 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,482 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,482 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,483 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, 226#true, thr2Thread1of3ForFork1InUse, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 228#(= ~count~0 0), Black: 293#(<= 0 ~count~0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 139#true, 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 14#L730-3true, 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse, 93#L751-1true]) [2021-04-28 16:05:11,483 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:05:11,483 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,483 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,484 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,511 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([968] L730-3-->L731: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][50], [thr2Thread1of3ForFork1InUse, 226#true, 292#(<= 1 ~count~0), thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), Black: 199#(= ~count~0 0), 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 209#true, 114#L721-1true, 85#L722-2true, 86#L731true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse, 29#L721-1true, 93#L751-1true]) [2021-04-28 16:05:11,512 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,512 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,512 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,512 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,523 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), 167#true, Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 14#L730-3true, 209#true, 85#L722-2true, 149#true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:11,523 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:05:11,523 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,523 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,524 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,524 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 14#L730-3true, 209#true, 149#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:11,524 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:05:11,524 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,525 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,525 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,525 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 139#true, 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 14#L730-3true, 209#true, 149#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:11,525 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:05:11,526 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,526 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,526 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([968] L730-3-->L731: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][50], [thr2Thread1of3ForFork1InUse, 226#true, 292#(<= 1 ~count~0), thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 228#(= ~count~0 0), Black: 293#(<= 0 ~count~0), Black: 229#(= 0 (+ ~count~0 1)), Black: 199#(= ~count~0 0), 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 209#true, 114#L721-1true, 85#L722-2true, 149#true, 86#L731true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse, 29#L721-1true]) [2021-04-28 16:05:11,554 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,554 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,554 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,555 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,565 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#true, Black: 292#(<= 1 ~count~0), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 14#L730-3true, 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 59#ULTIMATE.startErr1INUSE_VIOLATIONtrue, thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:11,565 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:05:11,565 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,566 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,566 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,566 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 14#L730-3true, 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 26#thr2EXITtrue, 59#ULTIMATE.startErr1INUSE_VIOLATIONtrue, thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:11,567 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:05:11,567 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,567 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,567 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,568 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([935] L721-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3))) (and (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| (ite (= (select .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3) 1) 1 0)) (= |v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7| v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3) (= v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|) (= (store |v_#memory_int_208| v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3 (store .cse0 v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3 0)) |v_#memory_int_207|) (not (= v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|) (= |v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_208|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base_3, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset_3|, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond_7|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6_3|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset_3, #memory_int=|v_#memory_int_207|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base_3|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of3ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of3ForFork1_assume_abort_if_not_~cond_7} AuxVars[] AssignedVars[thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of3ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset, #memory_int, thr2Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of3ForFork1_assume_abort_if_not_~cond][118], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 292#(<= 1 ~count~0), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 139#true, 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 14#L730-3true, 209#true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 59#ULTIMATE.startErr1INUSE_VIOLATIONtrue, thr1Thread1of3ForFork0InUse]) [2021-04-28 16:05:11,568 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:05:11,568 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,568 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,568 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-04-28 16:05:11,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([968] L730-3-->L731: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][50], [thr2Thread1of3ForFork1InUse, 226#true, 292#(<= 1 ~count~0), thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 228#(= ~count~0 0), Black: 293#(<= 0 ~count~0), Black: 229#(= 0 (+ ~count~0 1)), Black: 199#(= ~count~0 0), 364#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (not (= |~#mutexa~0.base| |ULTIMATE.start_main_~#t~0.base|)) (not (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 0))), 209#true, 114#L721-1true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 86#L731true, 59#ULTIMATE.startErr1INUSE_VIOLATIONtrue, thr1Thread1of3ForFork0InUse, 29#L721-1true]) [2021-04-28 16:05:11,602 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,602 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,603 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,603 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:05:11,692 INFO L129 PetriNetUnfolder]: 42376/71429 cut-off events. [2021-04-28 16:05:11,692 INFO L130 PetriNetUnfolder]: For 68723/87666 co-relation queries the response was YES. [2021-04-28 16:05:12,094 INFO L84 FinitePrefix]: Finished finitePrefix Result has 184767 conditions, 71429 events. 42376/71429 cut-off events. For 68723/87666 co-relation queries the response was YES. Maximal size of possible extension queue 4355. Compared 715147 event pairs, 7114 based on Foata normal form. 3092/57550 useless extension candidates. Maximal degree in co-relation 184744. Up to 33545 conditions per place. [2021-04-28 16:05:12,942 INFO L132 encePairwiseOnDemand]: 239/250 looper letters, 24 selfloop transitions, 11 changer transitions 0/146 dead transitions. [2021-04-28 16:05:12,942 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 146 transitions, 983 flow [2021-04-28 16:05:12,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-04-28 16:05:12,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-04-28 16:05:12,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 503 transitions. [2021-04-28 16:05:12,946 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.503 [2021-04-28 16:05:12,946 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 503 transitions. [2021-04-28 16:05:12,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 503 transitions. [2021-04-28 16:05:12,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:05:12,947 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 503 transitions. [2021-04-28 16:05:12,948 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 125.75) internal successors, (503), 4 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:05:12,951 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 250.0) internal successors, (1250), 5 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:05:12,951 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 250.0) internal successors, (1250), 5 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:05:12,951 INFO L185 Difference]: Start difference. First operand has 93 places, 138 transitions, 922 flow. Second operand 4 states and 503 transitions. [2021-04-28 16:05:12,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 146 transitions, 983 flow [2021-04-28 16:05:13,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 146 transitions, 893 flow, removed 32 selfloop flow, removed 2 redundant places. [2021-04-28 16:05:13,712 INFO L241 Difference]: Finished difference. Result has 94 places, 135 transitions, 821 flow [2021-04-28 16:05:13,712 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=250, PETRI_DIFFERENCE_MINUEND_FLOW=799, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=821, PETRI_PLACES=94, PETRI_TRANSITIONS=135} [2021-04-28 16:05:13,712 INFO L343 CegarLoopForPetriNet]: 114 programPoint places, -20 predicate places. [2021-04-28 16:05:13,712 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:05:13,713 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 94 places, 135 transitions, 821 flow [2021-04-28 16:05:13,713 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 94 places, 135 transitions, 821 flow [2021-04-28 16:05:13,714 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 94 places, 135 transitions, 821 flow [2021-04-28 16:05:14,161 INFO L129 PetriNetUnfolder]: 1426/4613 cut-off events. [2021-04-28 16:05:14,161 INFO L130 PetriNetUnfolder]: For 6160/7589 co-relation queries the response was YES. [2021-04-28 16:05:14,182 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12447 conditions, 4613 events. 1426/4613 cut-off events. For 6160/7589 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 49026 event pairs, 160 based on Foata normal form. 120/4127 useless extension candidates. Maximal degree in co-relation 12426. Up to 1593 conditions per place. [2021-04-28 16:05:14,242 INFO L146 LiptonReduction]: Number of co-enabled transitions 7020 [2021-04-28 16:05:15,008 WARN L205 SmtUtils]: Spent 277.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 58 [2021-04-28 16:05:15,254 INFO L158 LiptonReduction]: Checked pairs total: 5008 [2021-04-28 16:05:15,254 INFO L160 LiptonReduction]: Total number of compositions: 1 [2021-04-28 16:05:15,255 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1543 [2021-04-28 16:05:15,256 INFO L480 AbstractCegarLoop]: Abstraction has has 94 places, 135 transitions, 821 flow [2021-04-28 16:05:15,257 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 116.83333333333333) internal successors, (701), 6 states have internal predecessors, (701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:05:15,257 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:05:15,257 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-04-28 16:05:15,257 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-04-28 16:05:15,257 INFO L428 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-04-28 16:05:15,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:05:15,258 INFO L82 PathProgramCache]: Analyzing trace with hash -1286959067, now seen corresponding path program 1 times [2021-04-28 16:05:15,258 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:05:15,258 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23959204] [2021-04-28 16:05:15,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:05:15,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:05:15,291 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:05:15,292 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-04-28 16:05:15,298 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:05:15,299 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-04-28 16:05:15,311 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:05:15,312 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-04-28 16:05:15,321 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:05:15,322 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:05:15,322 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:05:15,322 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23959204] [2021-04-28 16:05:15,322 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:05:15,323 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-04-28 16:05:15,323 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362443397] [2021-04-28 16:05:15,323 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-04-28 16:05:15,323 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:05:15,324 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-04-28 16:05:15,324 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-04-28 16:05:15,325 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 251 [2021-04-28 16:05:15,326 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 135 transitions, 821 flow. Second operand has 5 states, 5 states have (on average 123.0) internal successors, (615), 5 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:05:15,326 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:05:15,326 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 251 [2021-04-28 16:05:15,326 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:05:17,687 INFO L129 PetriNetUnfolder]: 9411/18937 cut-off events. [2021-04-28 16:05:17,687 INFO L130 PetriNetUnfolder]: For 16111/16548 co-relation queries the response was YES. [2021-04-28 16:05:17,809 INFO L84 FinitePrefix]: Finished finitePrefix Result has 53216 conditions, 18937 events. 9411/18937 cut-off events. For 16111/16548 co-relation queries the response was YES. Maximal size of possible extension queue 1461. Compared 193747 event pairs, 1777 based on Foata normal form. 1535/17257 useless extension candidates. Maximal degree in co-relation 53193. Up to 5925 conditions per place. [2021-04-28 16:05:17,940 INFO L132 encePairwiseOnDemand]: 239/251 looper letters, 24 selfloop transitions, 12 changer transitions 0/138 dead transitions. [2021-04-28 16:05:17,941 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 138 transitions, 853 flow [2021-04-28 16:05:17,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-04-28 16:05:17,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-04-28 16:05:17,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 528 transitions. [2021-04-28 16:05:17,944 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5258964143426295 [2021-04-28 16:05:17,945 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 528 transitions. [2021-04-28 16:05:17,945 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 528 transitions. [2021-04-28 16:05:17,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:05:17,946 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 528 transitions. [2021-04-28 16:05:17,948 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 132.0) internal successors, (528), 4 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:05:17,951 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 251.0) internal successors, (1255), 5 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:05:17,951 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 251.0) internal successors, (1255), 5 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:05:17,951 INFO L185 Difference]: Start difference. First operand has 94 places, 135 transitions, 821 flow. Second operand 4 states and 528 transitions. [2021-04-28 16:05:17,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 138 transitions, 853 flow [2021-04-28 16:05:18,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 138 transitions, 759 flow, removed 26 selfloop flow, removed 3 redundant places. [2021-04-28 16:05:18,196 INFO L241 Difference]: Finished difference. Result has 94 places, 126 transitions, 676 flow [2021-04-28 16:05:18,196 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=251, PETRI_DIFFERENCE_MINUEND_FLOW=652, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=676, PETRI_PLACES=94, PETRI_TRANSITIONS=126} [2021-04-28 16:05:18,197 INFO L343 CegarLoopForPetriNet]: 114 programPoint places, -20 predicate places. [2021-04-28 16:05:18,197 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:05:18,197 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 94 places, 126 transitions, 676 flow [2021-04-28 16:05:18,197 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 94 places, 126 transitions, 676 flow [2021-04-28 16:05:18,198 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 94 places, 126 transitions, 676 flow [2021-04-28 16:05:18,440 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([966] L730-->L730-3: Formula: (let ((.cse0 (select |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3))) (and (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3| |v_~#mutexb~0.offset_41|) (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3) (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|) (= (ite (= (select .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3) 0) 1 0) |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3 (store .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 1)) |v_#memory_int_181|) (not (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 0)) (= v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|))) InVars {#memory_int=|v_#memory_int_182|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|, thr1Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|, #memory_int=|v_#memory_int_181|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5_3|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr1Thread1of3ForFork0_assume_abort_if_not_~cond, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base, #memory_int, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset][21], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 456#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 228#(= ~count~0 0), Black: 293#(<= 0 ~count~0), 105#L722-2true, Black: 229#(= 0 (+ ~count~0 1)), Black: 199#(= ~count~0 0), 14#L730-3true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-04-28 16:05:18,441 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,441 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,441 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,441 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,441 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([966] L730-->L730-3: Formula: (let ((.cse0 (select |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3))) (and (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3| |v_~#mutexb~0.offset_41|) (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3) (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|) (= (ite (= (select .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3) 0) 1 0) |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3 (store .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 1)) |v_#memory_int_181|) (not (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 0)) (= v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|))) InVars {#memory_int=|v_#memory_int_182|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|, thr1Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|, #memory_int=|v_#memory_int_181|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5_3|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr1Thread1of3ForFork0_assume_abort_if_not_~cond, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base, #memory_int, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset][21], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 167#true, 456#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), 105#L722-2true, Black: 229#(= 0 (+ ~count~0 1)), Black: 199#(= ~count~0 0), 14#L730-3true, 85#L722-2true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-04-28 16:05:18,442 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,442 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,442 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,442 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,442 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([966] L730-->L730-3: Formula: (let ((.cse0 (select |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3))) (and (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3| |v_~#mutexb~0.offset_41|) (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3) (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|) (= (ite (= (select .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3) 0) 1 0) |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3 (store .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 1)) |v_#memory_int_181|) (not (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 0)) (= v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|))) InVars {#memory_int=|v_#memory_int_182|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|, thr1Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|, #memory_int=|v_#memory_int_181|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5_3|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr1Thread1of3ForFork0_assume_abort_if_not_~cond, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base, #memory_int, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset][21], [289#true, thr2Thread1of3ForFork1InUse, 226#true, thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, 456#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 293#(<= 0 ~count~0), Black: 228#(= ~count~0 0), 105#L722-2true, Black: 229#(= 0 (+ ~count~0 1)), Black: 199#(= ~count~0 0), 139#true, 14#L730-3true, 85#L722-2true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-04-28 16:05:18,442 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,442 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,443 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,443 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-04-28 16:05:18,466 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([966] L730-->L730-3: Formula: (let ((.cse0 (select |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3))) (and (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3| |v_~#mutexb~0.offset_41|) (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3) (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|) (= (ite (= (select .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3) 0) 1 0) |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3 (store .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 1)) |v_#memory_int_181|) (not (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 0)) (= v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|))) InVars {#memory_int=|v_#memory_int_182|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|, thr1Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|, #memory_int=|v_#memory_int_181|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5_3|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr1Thread1of3ForFork0_assume_abort_if_not_~cond, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base, #memory_int, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset][21], [289#true, thr2Thread1of3ForFork1InUse, 228#(= ~count~0 0), thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 226#true, Black: 293#(<= 0 ~count~0), 456#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 14#L730-3true, 85#L722-2true, Black: 212#(<= 1 ~count~0), 26#thr2EXITtrue, thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-04-28 16:05:18,467 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:05:18,467 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:18,467 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:18,467 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:18,467 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([966] L730-->L730-3: Formula: (let ((.cse0 (select |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3))) (and (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3| |v_~#mutexb~0.offset_41|) (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3) (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|) (= (ite (= (select .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3) 0) 1 0) |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3 (store .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 1)) |v_#memory_int_181|) (not (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 0)) (= v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|))) InVars {#memory_int=|v_#memory_int_182|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|, thr1Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|, #memory_int=|v_#memory_int_181|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5_3|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr1Thread1of3ForFork0_assume_abort_if_not_~cond, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base, #memory_int, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset][21], [289#true, thr2Thread1of3ForFork1InUse, 228#(= ~count~0 0), thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 226#true, 167#true, Black: 293#(<= 0 ~count~0), 456#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 14#L730-3true, 85#L722-2true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-04-28 16:05:18,468 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:05:18,468 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:18,468 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:18,468 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:18,468 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([966] L730-->L730-3: Formula: (let ((.cse0 (select |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3))) (and (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3| |v_~#mutexb~0.offset_41|) (= |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3) (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_~#mutexb~0.base_41| |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|) (= (ite (= (select .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3) 0) 1 0) |v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_182| v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3 (store .cse0 v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 1)) |v_#memory_int_181|) (not (= v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3 0)) (= v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3 |v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|))) InVars {#memory_int=|v_#memory_int_182|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, ~#mutexb~0.base=|v_~#mutexb~0.base_41|} OutVars{thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond=|v_thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond_3|, thr1Thread1of3ForFork0_assume_abort_if_not_~cond=v_thr1Thread1of3ForFork0_assume_abort_if_not_~cond_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base_3|, #memory_int=|v_#memory_int_181|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset_3, ~#mutexb~0.base=|v_~#mutexb~0.base_41|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5_3|, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base_3, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset_3|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond, thr1Thread1of3ForFork0_assume_abort_if_not_~cond, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base, #memory_int, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem5, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base, thr1Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset][21], [289#true, thr2Thread1of3ForFork1InUse, 228#(= ~count~0 0), thr2Thread2of3ForFork1InUse, thr2Thread3of3ForFork1InUse, Black: 226#true, Black: 293#(<= 0 ~count~0), 456#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), Black: 229#(= 0 (+ ~count~0 1)), 105#L722-2true, Black: 199#(= ~count~0 0), 139#true, 14#L730-3true, 85#L722-2true, Black: 212#(<= 1 ~count~0), thr1Thread1of3ForFork0InUse, 95#L751-2true]) [2021-04-28 16:05:18,468 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:05:18,468 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:18,468 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:18,469 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-04-28 16:05:18,471 INFO L129 PetriNetUnfolder]: 477/1876 cut-off events. [2021-04-28 16:05:18,471 INFO L130 PetriNetUnfolder]: For 1674/1791 co-relation queries the response was YES. [2021-04-28 16:05:18,480 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4612 conditions, 1876 events. 477/1876 cut-off events. For 1674/1791 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 18238 event pairs, 38 based on Foata normal form. 26/1615 useless extension candidates. Maximal degree in co-relation 4591. Up to 387 conditions per place. [2021-04-28 16:05:18,508 INFO L146 LiptonReduction]: Number of co-enabled transitions 5564 [2021-04-28 16:05:25,000 INFO L158 LiptonReduction]: Checked pairs total: 826 [2021-04-28 16:05:25,001 INFO L160 LiptonReduction]: Total number of compositions: 17 [2021-04-28 16:05:25,001 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 6804 [2021-04-28 16:05:25,002 INFO L480 AbstractCegarLoop]: Abstraction has has 94 places, 126 transitions, 693 flow [2021-04-28 16:05:25,003 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 123.0) internal successors, (615), 5 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:05:25,003 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:05:25,003 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1] [2021-04-28 16:05:25,003 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-04-28 16:05:25,003 INFO L428 AbstractCegarLoop]: === Iteration 7 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-04-28 16:05:25,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:05:25,004 INFO L82 PathProgramCache]: Analyzing trace with hash 82361517, now seen corresponding path program 1 times [2021-04-28 16:05:25,004 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:05:25,004 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011945671] [2021-04-28 16:05:25,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:05:25,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-04-28 16:05:25,018 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-04-28 16:05:25,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-04-28 16:05:25,029 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-04-28 16:05:25,036 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-04-28 16:05:25,037 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-04-28 16:05:25,037 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-04-28 16:05:25,037 WARN L342 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-04-28 16:05:25,038 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-04-28 16:05:25,105 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,106 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,106 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,106 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,106 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,106 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,106 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,106 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,107 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,107 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,107 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,107 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,107 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,107 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,107 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,108 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,108 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,108 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,108 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,108 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,108 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,108 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,108 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,109 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,109 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,109 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,109 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,109 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,109 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,109 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,109 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,110 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,110 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,110 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,110 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,110 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,110 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,110 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,110 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,111 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,111 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,111 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,111 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,111 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,111 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,111 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,112 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,113 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,113 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,113 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,113 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,113 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,113 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,113 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,113 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,114 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,114 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,114 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,114 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,114 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,114 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,114 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,115 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,115 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,115 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,115 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,115 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,115 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,115 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,115 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,116 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,116 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,116 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,116 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,116 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,116 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,116 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,116 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,117 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,117 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,117 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,117 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,117 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,117 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,117 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,118 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,118 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,118 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,118 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,118 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,118 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,118 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,119 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,119 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,119 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,119 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,119 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,119 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,119 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,120 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,120 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,120 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,120 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,120 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,120 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,120 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,120 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,121 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,121 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,121 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,121 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,121 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,121 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,121 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,122 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,122 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,122 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,122 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,122 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,122 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,122 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,122 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,122 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,123 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,123 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,123 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,123 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,123 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,123 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,123 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,124 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,124 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,124 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,124 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,124 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,124 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,124 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,124 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,125 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,125 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,125 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,125 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,125 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,125 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,125 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,125 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,126 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,126 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,126 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,126 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,126 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,126 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,126 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,126 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,127 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,127 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,127 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,127 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,127 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,127 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,127 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,128 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,128 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,128 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,128 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,128 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,128 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,128 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,129 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,129 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,129 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,129 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,129 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,129 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,129 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,130 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,130 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,130 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,130 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,130 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,130 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,130 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,130 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,131 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,131 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,131 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,131 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,131 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,131 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,131 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,132 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,132 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,132 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,132 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,132 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,132 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,132 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,132 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,133 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,133 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,133 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,133 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,133 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,133 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,133 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,133 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,134 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,134 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,134 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,134 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,134 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,134 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,134 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,135 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,135 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,135 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,135 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,135 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,135 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,135 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,135 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,136 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,136 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,136 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,136 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,136 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,136 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,136 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,136 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,137 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,137 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,137 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,137 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,137 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,137 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,137 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,137 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,138 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,138 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,138 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,138 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,138 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,138 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,138 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,138 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,139 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,139 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,139 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,139 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,139 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,139 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,140 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,140 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,140 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,140 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,140 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,140 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,140 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,140 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,141 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,141 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,141 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,141 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,141 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,141 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,141 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,142 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,142 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,142 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,142 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,142 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,142 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,142 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,142 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,143 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,143 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,143 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,143 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,143 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,143 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,143 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,143 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,143 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,144 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,144 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,144 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,144 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,144 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,144 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,144 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,145 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,145 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,145 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,145 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,145 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,145 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,145 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,145 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,146 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,146 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,146 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,146 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,146 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,146 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,146 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,147 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,147 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,147 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,147 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,147 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,147 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,147 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,147 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,148 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,148 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,148 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,148 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,148 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,148 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,148 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,148 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,149 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,149 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,149 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,149 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,149 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,149 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,149 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,149 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,149 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,150 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,150 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,150 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,150 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,150 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,150 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,150 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,151 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,151 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,152 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,152 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,153 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,153 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,153 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,153 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,154 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,154 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,154 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,155 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,155 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,155 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,156 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,156 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,157 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,157 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,157 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,158 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,158 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,158 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,159 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,159 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,159 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,160 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,160 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,160 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,161 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,161 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,161 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,162 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,162 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,163 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,163 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,163 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,164 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,164 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,165 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,165 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,165 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,166 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,166 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,166 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,167 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,167 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,167 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,168 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,168 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,168 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,169 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,169 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,169 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,169 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,169 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,169 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,169 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,170 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,170 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,170 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,171 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,171 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,171 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,171 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,171 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,171 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,172 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,172 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,172 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,172 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,172 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,172 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,172 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,173 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,173 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,173 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,174 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,174 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,175 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,175 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,175 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,175 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,175 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,175 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,175 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,176 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,176 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,176 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,176 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,176 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,176 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,176 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,177 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,177 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,178 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,178 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,178 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,178 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,178 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,178 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,178 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,178 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,179 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,179 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,180 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,180 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,180 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,180 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,181 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,181 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,181 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,181 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,182 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,182 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,183 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,183 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,183 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,183 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,183 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,183 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,183 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,184 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,184 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,184 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,185 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,185 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,185 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,185 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,185 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,185 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,186 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,186 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,186 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,189 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,189 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,189 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,189 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,189 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,189 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,189 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,189 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,190 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,190 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,190 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,190 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,190 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,190 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,191 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,191 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,191 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,191 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,191 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,192 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,192 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,192 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,192 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,192 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,192 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,193 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,193 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,193 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,193 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,193 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,195 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,197 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,197 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,197 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,200 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,201 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,201 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,202 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,202 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,202 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,207 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,207 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,207 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,209 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,210 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,210 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,210 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,210 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,210 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,211 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,211 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,211 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,211 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,211 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,211 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,211 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,212 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,212 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,212 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,212 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,212 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,212 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,214 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,215 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,215 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,215 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,215 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,215 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,215 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,216 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,216 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,216 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,216 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,216 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,216 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,217 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,217 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,217 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,217 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,217 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,217 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,219 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,220 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,220 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,220 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,220 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,223 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,223 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,223 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,223 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,223 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,224 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,224 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,224 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,224 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,224 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,224 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,224 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,224 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,225 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,227 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,227 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,227 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,227 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,227 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,228 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,228 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,228 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,228 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,228 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,228 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,229 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,229 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,229 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,229 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,229 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,229 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,229 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,230 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-04-28 16:05:25,232 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-04-28 16:05:25,232 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-04-28 16:05:25,233 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-04-28 16:05:25,233 INFO L377 AbstractCegarLoop]: Hoare is false [2021-04-28 16:05:25,233 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-04-28 16:05:25,234 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-04-28 16:05:25,234 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-04-28 16:05:25,234 INFO L381 AbstractCegarLoop]: Difference is false [2021-04-28 16:05:25,234 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-04-28 16:05:25,234 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-04-28 16:05:25,236 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 165 places, 168 transitions, 400 flow [2021-04-28 16:05:25,257 INFO L129 PetriNetUnfolder]: 13/148 cut-off events. [2021-04-28 16:05:25,257 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-04-28 16:05:25,259 INFO L84 FinitePrefix]: Finished finitePrefix Result has 177 conditions, 148 events. 13/148 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 444 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 168. Up to 10 conditions per place. [2021-04-28 16:05:25,259 INFO L82 GeneralOperation]: Start removeDead. Operand has 165 places, 168 transitions, 400 flow [2021-04-28 16:05:25,261 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 116 places, 113 transitions, 261 flow [2021-04-28 16:05:25,261 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:05:25,262 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 116 places, 113 transitions, 261 flow [2021-04-28 16:05:25,262 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 116 places, 113 transitions, 261 flow [2021-04-28 16:05:25,263 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 116 places, 113 transitions, 261 flow [2021-04-28 16:05:25,283 INFO L129 PetriNetUnfolder]: 13/148 cut-off events. [2021-04-28 16:05:25,284 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-04-28 16:05:25,285 INFO L84 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 148 events. 13/148 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 480 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 149. Up to 10 conditions per place. [2021-04-28 16:05:25,290 INFO L146 LiptonReduction]: Number of co-enabled transitions 7230 [2021-04-28 16:05:25,751 WARN L205 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 31 [2021-04-28 16:05:26,035 WARN L205 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 35 [2021-04-28 16:05:26,325 WARN L205 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 35 [2021-04-28 16:05:26,627 WARN L205 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 31 [2021-04-28 16:05:27,156 WARN L205 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 31 [2021-04-28 16:05:28,132 WARN L205 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 35 [2021-04-28 16:05:28,422 WARN L205 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 35 [2021-04-28 16:05:28,798 WARN L205 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 31 [2021-04-28 16:05:29,154 WARN L205 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 35 [2021-04-28 16:05:29,439 WARN L205 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 35 [2021-04-28 16:05:29,866 WARN L205 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 31 [2021-04-28 16:05:37,467 WARN L205 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 45 [2021-04-28 16:05:38,325 WARN L205 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 43 [2021-04-28 16:05:38,543 WARN L205 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 43 [2021-04-28 16:05:38,748 WARN L205 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:05:38,947 WARN L205 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:05:39,541 WARN L205 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 41 DAG size of output: 36 [2021-04-28 16:05:39,729 WARN L205 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 39 [2021-04-28 16:05:40,117 WARN L205 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 45 [2021-04-28 16:05:41,864 WARN L205 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 41 DAG size of output: 39 [2021-04-28 16:05:42,428 WARN L205 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:05:42,538 WARN L205 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 51 [2021-04-28 16:05:42,660 WARN L205 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:05:42,764 WARN L205 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 51 [2021-04-28 16:05:42,877 WARN L205 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 52 [2021-04-28 16:05:43,089 WARN L205 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 52 [2021-04-28 16:05:43,305 WARN L205 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:05:43,409 WARN L205 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 51 [2021-04-28 16:05:43,529 WARN L205 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:05:43,631 WARN L205 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 51 [2021-04-28 16:05:43,770 WARN L205 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:05:43,967 WARN L205 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:05:44,263 WARN L205 SmtUtils]: Spent 238.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 55 [2021-04-28 16:05:44,600 WARN L205 SmtUtils]: Spent 235.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 55 [2021-04-28 16:05:44,896 WARN L205 SmtUtils]: Spent 203.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 52 [2021-04-28 16:05:45,189 WARN L205 SmtUtils]: Spent 208.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 52 [2021-04-28 16:05:45,579 WARN L205 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 41 DAG size of output: 39 [2021-04-28 16:05:46,832 WARN L205 SmtUtils]: Spent 326.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 66 [2021-04-28 16:05:46,965 WARN L205 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:05:47,288 WARN L205 SmtUtils]: Spent 322.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 66 [2021-04-28 16:05:47,421 WARN L205 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:05:47,732 WARN L205 SmtUtils]: Spent 309.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 63 [2021-04-28 16:05:47,858 WARN L205 SmtUtils]: Spent 125.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2021-04-28 16:05:48,166 WARN L205 SmtUtils]: Spent 306.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 63 [2021-04-28 16:05:48,295 WARN L205 SmtUtils]: Spent 128.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2021-04-28 16:05:48,615 WARN L205 SmtUtils]: Spent 318.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 66 [2021-04-28 16:05:48,751 WARN L205 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:05:49,079 WARN L205 SmtUtils]: Spent 326.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 66 [2021-04-28 16:05:49,212 WARN L205 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:05:49,425 WARN L205 SmtUtils]: Spent 211.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 52 [2021-04-28 16:05:49,722 WARN L205 SmtUtils]: Spent 211.00 ms on a formula simplification. DAG size of input: 56 DAG size of output: 52 [2021-04-28 16:05:49,943 WARN L205 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:05:50,133 WARN L205 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 41 [2021-04-28 16:05:50,323 WARN L205 SmtUtils]: Spent 117.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:05:50,427 WARN L205 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:05:50,548 WARN L205 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:05:50,657 WARN L205 SmtUtils]: Spent 107.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:05:51,290 WARN L205 SmtUtils]: Spent 128.00 ms on a formula simplification that was a NOOP. DAG size: 58 [2021-04-28 16:05:51,405 WARN L205 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 56 [2021-04-28 16:05:51,535 WARN L205 SmtUtils]: Spent 129.00 ms on a formula simplification that was a NOOP. DAG size: 58 [2021-04-28 16:05:51,660 WARN L205 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 56 [2021-04-28 16:05:52,130 WARN L205 SmtUtils]: Spent 437.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 79 [2021-04-28 16:05:52,326 WARN L205 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:05:52,758 WARN L205 SmtUtils]: Spent 430.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 79 [2021-04-28 16:05:52,955 WARN L205 SmtUtils]: Spent 195.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:05:53,098 WARN L205 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:05:53,234 WARN L205 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:05:53,372 WARN L205 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:05:53,511 WARN L205 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2021-04-28 16:05:53,917 WARN L205 SmtUtils]: Spent 403.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 74 [2021-04-28 16:05:54,097 WARN L205 SmtUtils]: Spent 178.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2021-04-28 16:05:54,582 WARN L205 SmtUtils]: Spent 483.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 74 [2021-04-28 16:05:54,772 WARN L205 SmtUtils]: Spent 189.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2021-04-28 16:05:55,460 WARN L205 SmtUtils]: Spent 163.00 ms on a formula simplification that was a NOOP. DAG size: 66 [2021-04-28 16:05:55,611 WARN L205 SmtUtils]: Spent 149.00 ms on a formula simplification that was a NOOP. DAG size: 64 [2021-04-28 16:05:55,772 WARN L205 SmtUtils]: Spent 159.00 ms on a formula simplification that was a NOOP. DAG size: 66 [2021-04-28 16:05:55,926 WARN L205 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 64 [2021-04-28 16:05:56,102 WARN L205 SmtUtils]: Spent 175.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:05:56,262 WARN L205 SmtUtils]: Spent 158.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:05:56,430 WARN L205 SmtUtils]: Spent 167.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:05:56,595 WARN L205 SmtUtils]: Spent 163.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:05:56,716 WARN L205 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:05:56,829 WARN L205 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:05:56,945 WARN L205 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2021-04-28 16:05:57,057 WARN L205 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2021-04-28 16:05:57,315 WARN L205 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 82 [2021-04-28 16:05:57,541 WARN L205 SmtUtils]: Spent 224.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2021-04-28 16:05:57,780 WARN L205 SmtUtils]: Spent 237.00 ms on a formula simplification that was a NOOP. DAG size: 82 [2021-04-28 16:05:57,997 WARN L205 SmtUtils]: Spent 216.00 ms on a formula simplification that was a NOOP. DAG size: 80 [2021-04-28 16:05:58,168 WARN L205 SmtUtils]: Spent 169.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:05:58,334 WARN L205 SmtUtils]: Spent 165.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:05:58,517 WARN L205 SmtUtils]: Spent 181.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:05:58,681 WARN L205 SmtUtils]: Spent 164.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:05:58,858 WARN L205 SmtUtils]: Spent 175.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:05:59,021 WARN L205 SmtUtils]: Spent 161.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:05:59,191 WARN L205 SmtUtils]: Spent 169.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2021-04-28 16:05:59,356 WARN L205 SmtUtils]: Spent 164.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2021-04-28 16:05:59,573 WARN L205 SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 77 [2021-04-28 16:05:59,777 WARN L205 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:06:00,005 WARN L205 SmtUtils]: Spent 227.00 ms on a formula simplification that was a NOOP. DAG size: 77 [2021-04-28 16:06:00,208 WARN L205 SmtUtils]: Spent 201.00 ms on a formula simplification that was a NOOP. DAG size: 75 [2021-04-28 16:06:00,252 INFO L158 LiptonReduction]: Checked pairs total: 60861 [2021-04-28 16:06:00,252 INFO L160 LiptonReduction]: Total number of compositions: 138 [2021-04-28 16:06:00,253 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 34992 [2021-04-28 16:06:00,258 INFO L129 PetriNetUnfolder]: 1/48 cut-off events. [2021-04-28 16:06:00,258 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-04-28 16:06:00,258 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:06:00,258 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2021-04-28 16:06:00,258 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-04-28 16:06:00,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:06:00,258 INFO L82 PathProgramCache]: Analyzing trace with hash 1258449143, now seen corresponding path program 1 times [2021-04-28 16:06:00,259 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:06:00,259 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327179669] [2021-04-28 16:06:00,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:06:00,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:06:00,285 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:00,288 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:06:00,294 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:00,295 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:06:00,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:06:00,296 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327179669] [2021-04-28 16:06:00,296 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:06:00,296 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-04-28 16:06:00,296 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554368485] [2021-04-28 16:06:00,296 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-04-28 16:06:00,296 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:06:00,297 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-04-28 16:06:00,297 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-04-28 16:06:00,298 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 306 [2021-04-28 16:06:00,299 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 134 transitions, 303 flow. Second operand has 3 states, 3 states have (on average 211.66666666666666) internal successors, (635), 3 states have internal predecessors, (635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:00,299 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:06:00,300 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 306 [2021-04-28 16:06:00,300 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:06:02,482 INFO L129 PetriNetUnfolder]: 14540/24310 cut-off events. [2021-04-28 16:06:02,482 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-04-28 16:06:02,671 INFO L84 FinitePrefix]: Finished finitePrefix Result has 40069 conditions, 24310 events. 14540/24310 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 1534. Compared 205117 event pairs, 4904 based on Foata normal form. 5627/24416 useless extension candidates. Maximal degree in co-relation 40023. Up to 13849 conditions per place. [2021-04-28 16:06:02,809 INFO L132 encePairwiseOnDemand]: 265/306 looper letters, 21 selfloop transitions, 18 changer transitions 25/140 dead transitions. [2021-04-28 16:06:02,809 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 140 transitions, 411 flow [2021-04-28 16:06:02,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-04-28 16:06:02,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-04-28 16:06:02,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 703 transitions. [2021-04-28 16:06:02,813 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7657952069716776 [2021-04-28 16:06:02,813 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 703 transitions. [2021-04-28 16:06:02,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 703 transitions. [2021-04-28 16:06:02,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:06:02,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 703 transitions. [2021-04-28 16:06:02,816 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 234.33333333333334) internal successors, (703), 3 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:02,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:02,819 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 306.0) internal successors, (1224), 4 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:02,819 INFO L185 Difference]: Start difference. First operand has 133 places, 134 transitions, 303 flow. Second operand 3 states and 703 transitions. [2021-04-28 16:06:02,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 140 transitions, 411 flow [2021-04-28 16:06:02,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 140 transitions, 398 flow, removed 6 selfloop flow, removed 1 redundant places. [2021-04-28 16:06:02,824 INFO L241 Difference]: Finished difference. Result has 125 places, 114 transitions, 360 flow [2021-04-28 16:06:02,824 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=360, PETRI_PLACES=125, PETRI_TRANSITIONS=114} [2021-04-28 16:06:02,824 INFO L343 CegarLoopForPetriNet]: 133 programPoint places, -8 predicate places. [2021-04-28 16:06:02,824 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:06:02,825 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 125 places, 114 transitions, 360 flow [2021-04-28 16:06:02,825 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 125 places, 114 transitions, 360 flow [2021-04-28 16:06:02,826 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 100 places, 114 transitions, 360 flow [2021-04-28 16:06:04,521 INFO L129 PetriNetUnfolder]: 10598/19346 cut-off events. [2021-04-28 16:06:04,522 INFO L130 PetriNetUnfolder]: For 1255/2353 co-relation queries the response was YES. [2021-04-28 16:06:04,635 INFO L84 FinitePrefix]: Finished finitePrefix Result has 34922 conditions, 19346 events. 10598/19346 cut-off events. For 1255/2353 co-relation queries the response was YES. Maximal size of possible extension queue 1435. Compared 179373 event pairs, 4010 based on Foata normal form. 0/16001 useless extension candidates. Maximal degree in co-relation 34909. Up to 10453 conditions per place. [2021-04-28 16:06:04,917 INFO L146 LiptonReduction]: Number of co-enabled transitions 8544 [2021-04-28 16:06:05,088 INFO L158 LiptonReduction]: Checked pairs total: 2376 [2021-04-28 16:06:05,088 INFO L160 LiptonReduction]: Total number of compositions: 0 [2021-04-28 16:06:05,088 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2264 [2021-04-28 16:06:05,089 INFO L480 AbstractCegarLoop]: Abstraction has has 100 places, 114 transitions, 360 flow [2021-04-28 16:06:05,090 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 211.66666666666666) internal successors, (635), 3 states have internal predecessors, (635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:05,090 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:06:05,090 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-04-28 16:06:05,090 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-04-28 16:06:05,091 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-04-28 16:06:05,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:06:05,091 INFO L82 PathProgramCache]: Analyzing trace with hash -46795095, now seen corresponding path program 1 times [2021-04-28 16:06:05,091 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:06:05,091 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418497409] [2021-04-28 16:06:05,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:06:05,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:06:05,115 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:05,116 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:06:05,122 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:05,123 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-04-28 16:06:05,131 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:05,132 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:06:05,133 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:06:05,133 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418497409] [2021-04-28 16:06:05,133 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:06:05,133 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-04-28 16:06:05,133 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016548127] [2021-04-28 16:06:05,134 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-04-28 16:06:05,134 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:06:05,134 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-04-28 16:06:05,134 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-04-28 16:06:05,136 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 306 [2021-04-28 16:06:05,137 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 114 transitions, 360 flow. Second operand has 4 states, 4 states have (on average 211.75) internal successors, (847), 4 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:05,137 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:06:05,137 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 306 [2021-04-28 16:06:05,137 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:06:10,184 INFO L129 PetriNetUnfolder]: 22998/42759 cut-off events. [2021-04-28 16:06:10,184 INFO L130 PetriNetUnfolder]: For 8719/21042 co-relation queries the response was YES. [2021-04-28 16:06:10,440 INFO L84 FinitePrefix]: Finished finitePrefix Result has 101327 conditions, 42759 events. 22998/42759 cut-off events. For 8719/21042 co-relation queries the response was YES. Maximal size of possible extension queue 2795. Compared 444496 event pairs, 5141 based on Foata normal form. 2222/37256 useless extension candidates. Maximal degree in co-relation 101312. Up to 23802 conditions per place. [2021-04-28 16:06:10,691 INFO L132 encePairwiseOnDemand]: 286/306 looper letters, 24 selfloop transitions, 50 changer transitions 0/150 dead transitions. [2021-04-28 16:06:10,691 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 150 transitions, 650 flow [2021-04-28 16:06:10,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-04-28 16:06:10,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-04-28 16:06:10,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 905 transitions. [2021-04-28 16:06:10,695 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7393790849673203 [2021-04-28 16:06:10,695 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 905 transitions. [2021-04-28 16:06:10,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 905 transitions. [2021-04-28 16:06:10,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:06:10,696 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 905 transitions. [2021-04-28 16:06:10,699 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 226.25) internal successors, (905), 4 states have internal predecessors, (905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:10,701 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:10,702 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:10,702 INFO L185 Difference]: Start difference. First operand has 100 places, 114 transitions, 360 flow. Second operand 4 states and 905 transitions. [2021-04-28 16:06:10,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 150 transitions, 650 flow [2021-04-28 16:06:10,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 150 transitions, 612 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-04-28 16:06:10,927 INFO L241 Difference]: Finished difference. Result has 104 places, 147 transitions, 698 flow [2021-04-28 16:06:10,927 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=698, PETRI_PLACES=104, PETRI_TRANSITIONS=147} [2021-04-28 16:06:10,928 INFO L343 CegarLoopForPetriNet]: 133 programPoint places, -29 predicate places. [2021-04-28 16:06:10,928 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:06:10,928 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 147 transitions, 698 flow [2021-04-28 16:06:10,928 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 147 transitions, 698 flow [2021-04-28 16:06:10,929 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 104 places, 147 transitions, 698 flow [2021-04-28 16:06:14,610 INFO L129 PetriNetUnfolder]: 15978/32074 cut-off events. [2021-04-28 16:06:14,611 INFO L130 PetriNetUnfolder]: For 16499/36646 co-relation queries the response was YES. [2021-04-28 16:06:14,804 INFO L84 FinitePrefix]: Finished finitePrefix Result has 84261 conditions, 32074 events. 15978/32074 cut-off events. For 16499/36646 co-relation queries the response was YES. Maximal size of possible extension queue 2315. Compared 347922 event pairs, 3116 based on Foata normal form. 336/26650 useless extension candidates. Maximal degree in co-relation 84245. Up to 17931 conditions per place. [2021-04-28 16:06:15,463 INFO L146 LiptonReduction]: Number of co-enabled transitions 12370 [2021-04-28 16:06:15,775 INFO L158 LiptonReduction]: Checked pairs total: 5004 [2021-04-28 16:06:15,775 INFO L160 LiptonReduction]: Total number of compositions: 0 [2021-04-28 16:06:15,776 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 4848 [2021-04-28 16:06:15,778 INFO L480 AbstractCegarLoop]: Abstraction has has 104 places, 147 transitions, 698 flow [2021-04-28 16:06:15,778 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 211.75) internal successors, (847), 4 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:15,778 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:06:15,779 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-04-28 16:06:15,779 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-04-28 16:06:15,779 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-04-28 16:06:15,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:06:15,779 INFO L82 PathProgramCache]: Analyzing trace with hash 752819373, now seen corresponding path program 1 times [2021-04-28 16:06:15,780 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:06:15,780 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384198860] [2021-04-28 16:06:15,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:06:15,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:06:15,805 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:15,806 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:06:15,813 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:15,814 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:06:15,823 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:15,824 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:06:15,824 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:06:15,825 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384198860] [2021-04-28 16:06:15,825 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:06:15,825 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-04-28 16:06:15,825 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939687931] [2021-04-28 16:06:15,826 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-04-28 16:06:15,826 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:06:15,826 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-04-28 16:06:15,826 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-04-28 16:06:15,828 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 306 [2021-04-28 16:06:15,830 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 147 transitions, 698 flow. Second operand has 4 states, 4 states have (on average 211.75) internal successors, (847), 4 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:15,830 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:06:15,830 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 306 [2021-04-28 16:06:15,830 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:06:22,283 INFO L129 PetriNetUnfolder]: 24501/46592 cut-off events. [2021-04-28 16:06:22,283 INFO L130 PetriNetUnfolder]: For 28111/63713 co-relation queries the response was YES. [2021-04-28 16:06:22,595 INFO L84 FinitePrefix]: Finished finitePrefix Result has 147720 conditions, 46592 events. 24501/46592 cut-off events. For 28111/63713 co-relation queries the response was YES. Maximal size of possible extension queue 3097. Compared 503410 event pairs, 3509 based on Foata normal form. 1415/40091 useless extension candidates. Maximal degree in co-relation 147702. Up to 26713 conditions per place. [2021-04-28 16:06:22,917 INFO L132 encePairwiseOnDemand]: 287/306 looper letters, 63 selfloop transitions, 27 changer transitions 0/166 dead transitions. [2021-04-28 16:06:22,917 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 166 transitions, 984 flow [2021-04-28 16:06:22,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-04-28 16:06:22,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-04-28 16:06:22,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 903 transitions. [2021-04-28 16:06:22,921 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7377450980392157 [2021-04-28 16:06:22,921 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 903 transitions. [2021-04-28 16:06:22,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 903 transitions. [2021-04-28 16:06:22,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:06:22,922 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 903 transitions. [2021-04-28 16:06:22,925 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 225.75) internal successors, (903), 4 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:22,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:22,928 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 306.0) internal successors, (1530), 5 states have internal predecessors, (1530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:22,928 INFO L185 Difference]: Start difference. First operand has 104 places, 147 transitions, 698 flow. Second operand 4 states and 903 transitions. [2021-04-28 16:06:22,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 166 transitions, 984 flow [2021-04-28 16:06:23,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 166 transitions, 984 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-04-28 16:06:23,276 INFO L241 Difference]: Finished difference. Result has 108 places, 155 transitions, 834 flow [2021-04-28 16:06:23,277 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=698, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=834, PETRI_PLACES=108, PETRI_TRANSITIONS=155} [2021-04-28 16:06:23,277 INFO L343 CegarLoopForPetriNet]: 133 programPoint places, -25 predicate places. [2021-04-28 16:06:23,277 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:06:23,277 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 108 places, 155 transitions, 834 flow [2021-04-28 16:06:23,278 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 108 places, 155 transitions, 834 flow [2021-04-28 16:06:23,279 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 108 places, 155 transitions, 834 flow [2021-04-28 16:06:27,647 INFO L129 PetriNetUnfolder]: 16812/34801 cut-off events. [2021-04-28 16:06:27,647 INFO L130 PetriNetUnfolder]: For 29611/57843 co-relation queries the response was YES. [2021-04-28 16:06:27,881 INFO L84 FinitePrefix]: Finished finitePrefix Result has 99042 conditions, 34801 events. 16812/34801 cut-off events. For 29611/57843 co-relation queries the response was YES. Maximal size of possible extension queue 2513. Compared 393295 event pairs, 2962 based on Foata normal form. 445/28522 useless extension candidates. Maximal degree in co-relation 99023. Up to 19750 conditions per place. [2021-04-28 16:06:28,486 INFO L146 LiptonReduction]: Number of co-enabled transitions 13288 [2021-04-28 16:06:29,448 INFO L158 LiptonReduction]: Checked pairs total: 5752 [2021-04-28 16:06:29,448 INFO L160 LiptonReduction]: Total number of compositions: 0 [2021-04-28 16:06:29,448 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 6171 [2021-04-28 16:06:29,450 INFO L480 AbstractCegarLoop]: Abstraction has has 108 places, 155 transitions, 834 flow [2021-04-28 16:06:29,450 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 211.75) internal successors, (847), 4 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:29,451 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:06:29,451 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-04-28 16:06:29,451 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-04-28 16:06:29,451 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-04-28 16:06:29,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:06:29,451 INFO L82 PathProgramCache]: Analyzing trace with hash 1779357136, now seen corresponding path program 1 times [2021-04-28 16:06:29,452 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:06:29,452 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292135290] [2021-04-28 16:06:29,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:06:29,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:06:29,476 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:29,477 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:06:29,482 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:29,483 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:06:29,491 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:29,492 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-04-28 16:06:29,502 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:29,503 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:06:29,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:06:29,504 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292135290] [2021-04-28 16:06:29,504 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:06:29,504 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-04-28 16:06:29,505 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249343847] [2021-04-28 16:06:29,505 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-04-28 16:06:29,505 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:06:29,506 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-04-28 16:06:29,506 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-04-28 16:06:29,507 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 306 [2021-04-28 16:06:29,509 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 155 transitions, 834 flow. Second operand has 5 states, 5 states have (on average 211.8) internal successors, (1059), 5 states have internal predecessors, (1059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:29,509 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:06:29,509 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 306 [2021-04-28 16:06:29,509 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:06:39,263 INFO L129 PetriNetUnfolder]: 31616/63506 cut-off events. [2021-04-28 16:06:39,263 INFO L130 PetriNetUnfolder]: For 58085/98016 co-relation queries the response was YES. [2021-04-28 16:06:39,713 INFO L84 FinitePrefix]: Finished finitePrefix Result has 214983 conditions, 63506 events. 31616/63506 cut-off events. For 58085/98016 co-relation queries the response was YES. Maximal size of possible extension queue 4670. Compared 754677 event pairs, 3712 based on Foata normal form. 2170/54468 useless extension candidates. Maximal degree in co-relation 214962. Up to 36187 conditions per place. [2021-04-28 16:06:40,448 INFO L132 encePairwiseOnDemand]: 286/306 looper letters, 64 selfloop transitions, 53 changer transitions 0/193 dead transitions. [2021-04-28 16:06:40,448 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 193 transitions, 1320 flow [2021-04-28 16:06:40,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-04-28 16:06:40,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-04-28 16:06:40,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1134 transitions. [2021-04-28 16:06:40,459 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7411764705882353 [2021-04-28 16:06:40,459 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1134 transitions. [2021-04-28 16:06:40,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1134 transitions. [2021-04-28 16:06:40,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-04-28 16:06:40,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1134 transitions. [2021-04-28 16:06:40,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 226.8) internal successors, (1134), 5 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:40,468 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:40,469 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 306.0) internal successors, (1836), 6 states have internal predecessors, (1836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:40,470 INFO L185 Difference]: Start difference. First operand has 108 places, 155 transitions, 834 flow. Second operand 5 states and 1134 transitions. [2021-04-28 16:06:40,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 193 transitions, 1320 flow [2021-04-28 16:06:40,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 193 transitions, 1300 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-04-28 16:06:40,860 INFO L241 Difference]: Finished difference. Result has 113 places, 181 transitions, 1217 flow [2021-04-28 16:06:40,860 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=306, PETRI_DIFFERENCE_MINUEND_FLOW=815, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1217, PETRI_PLACES=113, PETRI_TRANSITIONS=181} [2021-04-28 16:06:40,860 INFO L343 CegarLoopForPetriNet]: 133 programPoint places, -20 predicate places. [2021-04-28 16:06:40,861 INFO L171 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-04-28 16:06:40,861 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 113 places, 181 transitions, 1217 flow [2021-04-28 16:06:40,861 INFO L133 LiptonReduction]: Starting Lipton reduction on Petri net that has 113 places, 181 transitions, 1217 flow [2021-04-28 16:06:40,862 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 113 places, 181 transitions, 1217 flow [2021-04-28 16:06:46,954 INFO L129 PetriNetUnfolder]: 21619/46042 cut-off events. [2021-04-28 16:06:46,954 INFO L130 PetriNetUnfolder]: For 59989/115249 co-relation queries the response was YES. [2021-04-28 16:06:47,289 INFO L84 FinitePrefix]: Finished finitePrefix Result has 158868 conditions, 46042 events. 21619/46042 cut-off events. For 59989/115249 co-relation queries the response was YES. Maximal size of possible extension queue 3529. Compared 556966 event pairs, 2920 based on Foata normal form. 552/37957 useless extension candidates. Maximal degree in co-relation 158846. Up to 26762 conditions per place. [2021-04-28 16:06:48,180 INFO L146 LiptonReduction]: Number of co-enabled transitions 16316 [2021-04-28 16:06:48,699 INFO L158 LiptonReduction]: Checked pairs total: 8708 [2021-04-28 16:06:48,700 INFO L160 LiptonReduction]: Total number of compositions: 0 [2021-04-28 16:06:48,700 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 7839 [2021-04-28 16:06:48,702 INFO L480 AbstractCegarLoop]: Abstraction has has 113 places, 181 transitions, 1217 flow [2021-04-28 16:06:48,702 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 211.8) internal successors, (1059), 5 states have internal predecessors, (1059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:48,702 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-04-28 16:06:48,702 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-04-28 16:06:48,703 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-04-28 16:06:48,703 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-04-28 16:06:48,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-04-28 16:06:48,703 INFO L82 PathProgramCache]: Analyzing trace with hash 293903144, now seen corresponding path program 1 times [2021-04-28 16:06:48,703 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-04-28 16:06:48,703 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070408731] [2021-04-28 16:06:48,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-04-28 16:06:48,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-04-28 16:06:48,740 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:48,741 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-04-28 16:06:48,747 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:48,748 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-04-28 16:06:48,764 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:48,765 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-04-28 16:06:48,776 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-04-28 16:06:48,777 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-04-28 16:06:48,777 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-04-28 16:06:48,777 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070408731] [2021-04-28 16:06:48,778 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-04-28 16:06:48,778 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-04-28 16:06:48,778 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639738733] [2021-04-28 16:06:48,778 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-04-28 16:06:48,779 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-04-28 16:06:48,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-04-28 16:06:48,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-04-28 16:06:48,781 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 306 [2021-04-28 16:06:48,782 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 181 transitions, 1217 flow. Second operand has 5 states, 5 states have (on average 155.0) internal successors, (775), 5 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-04-28 16:06:48,782 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-04-28 16:06:48,782 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 306 [2021-04-28 16:06:48,782 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-04-28 16:08:53,085 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1NotInUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:08:53,085 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-04-28 16:08:53,086 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:08:53,086 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:08:53,086 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:08:53,086 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1NotInUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:08:53,087 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-04-28 16:08:53,087 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:08:53,087 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:08:53,087 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:08:53,088 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1NotInUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:08:53,088 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-04-28 16:08:53,088 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:08:53,088 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:08:53,088 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,270 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1NotInUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 125#L751-1true]) [2021-04-28 16:09:14,270 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,270 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,270 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,270 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,274 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1NotInUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 125#L751-1true]) [2021-04-28 16:09:14,274 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,275 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,275 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,275 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,278 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1NotInUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 125#L751-1true]) [2021-04-28 16:09:14,278 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,279 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,279 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:09:14,279 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:09:52,117 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:09:52,120 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,120 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,120 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,120 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,121 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:09:52,121 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,121 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,122 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,122 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,123 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:09:52,123 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,123 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,123 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,123 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:09:52,142 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:09:52,142 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-04-28 16:09:52,142 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:09:52,143 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:09:52,143 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:09:52,144 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:09:52,144 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-04-28 16:09:52,145 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:09:52,145 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:09:52,145 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:09:52,146 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:09:52,147 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-04-28 16:09:52,147 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:09:52,147 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:09:52,147 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,160 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 125#L751-1true]) [2021-04-28 16:10:19,160 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,160 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,160 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,161 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,164 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 125#L751-1true]) [2021-04-28 16:10:19,164 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,164 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,165 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,165 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,168 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 125#L751-1true]) [2021-04-28 16:10:19,169 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,169 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,169 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,169 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-04-28 16:10:19,461 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:10:19,462 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,462 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,462 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,462 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,465 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:10:19,465 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,465 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,465 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,465 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,468 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:10:19,468 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,468 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,469 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:10:19,469 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-04-28 16:10:42,032 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:10:42,032 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,032 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,033 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,033 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,034 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:10:42,034 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,034 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,034 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,034 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,035 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:10:42,035 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,036 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,036 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,036 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:42,147 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:10:42,147 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is not cut-off event [2021-04-28 16:10:42,147 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:10:42,147 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:10:42,147 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:10:42,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:10:42,149 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is not cut-off event [2021-04-28 16:10:42,149 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:10:42,149 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:10:42,149 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:10:42,150 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:10:42,150 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is not cut-off event [2021-04-28 16:10:42,150 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:10:42,150 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:10:42,150 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:10:56,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1NotInUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:10:56,206 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:10:56,206 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:56,206 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:56,206 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:56,209 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1NotInUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:10:56,209 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:10:56,209 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:56,209 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:56,210 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:56,213 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1NotInUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:10:56,213 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:10:56,213 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:56,213 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:10:56,213 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:14,515 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:11:14,515 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is not cut-off event [2021-04-28 16:11:14,515 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:11:14,516 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:11:14,516 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:11:14,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:11:14,518 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is not cut-off event [2021-04-28 16:11:14,518 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:11:14,519 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:11:14,519 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:11:14,522 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:11:14,522 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is not cut-off event [2021-04-28 16:11:14,522 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:11:14,522 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:11:14,522 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-04-28 16:11:15,165 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, 105#L719-3true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,165 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,165 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,165 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,165 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,166 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, 105#L719-3true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,166 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,166 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,166 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,166 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,166 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, 105#L719-3true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,166 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,166 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,166 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,166 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,167 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), 44#L720-1true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,167 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,167 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,167 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,167 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,204 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,204 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,204 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,204 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 44#L720-1true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,204 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,205 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,205 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,205 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, 105#L719-3true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,206 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,206 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,207 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,207 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,207 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, 44#L720-1true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,207 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,207 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,207 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,208 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,210 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, 105#L719-3true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,210 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,210 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,210 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,210 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,210 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 44#L720-1true, Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,211 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,211 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,211 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,211 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,224 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 27#L712-3true, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,224 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,224 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,224 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,224 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,226 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 27#L712-3true, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,226 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,226 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,226 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,226 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,228 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 27#L712-3true, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:15,229 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,229 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,229 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:15,229 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-04-28 16:11:16,109 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,110 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,110 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,110 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,110 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,111 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,112 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,112 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,112 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,112 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,112 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, 212#true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,112 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,112 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,112 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,112 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,112 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 84#L713-1true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,113 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,113 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,113 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,113 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,114 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,114 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,114 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,114 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,114 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,116 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,116 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,116 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,116 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,116 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,116 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 84#L713-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,116 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,116 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,116 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,116 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,117 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 84#L713-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,117 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,117 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,117 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,117 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,118 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,118 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,118 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,119 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,120 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,120 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,120 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,120 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,120 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,121 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 84#L713-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,121 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,121 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,121 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,121 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,121 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 84#L713-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:11:16,121 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,121 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,121 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:16,121 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,546 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,546 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,546 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,546 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,546 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,549 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,549 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,549 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,549 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,549 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,552 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,552 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,552 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,552 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,636 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,636 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,636 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,636 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,636 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,639 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,639 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,639 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,640 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,640 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,644 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,644 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,644 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,644 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,644 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,884 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,884 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,884 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,884 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,884 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,885 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,885 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,885 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,885 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,885 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,886 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,886 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,886 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,886 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,891 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,891 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,891 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,892 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,892 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,892 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,892 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,892 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,892 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,893 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,893 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,893 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,893 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,893 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,893 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,897 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,897 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,898 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,898 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,898 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,898 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,898 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,898 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,899 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,899 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,899 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:35,899 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,899 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,899 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:35,900 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,813 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:40,813 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,813 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,813 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,813 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:40,814 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,814 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,814 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,814 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,815 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:40,815 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,815 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,815 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,815 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,818 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:40,818 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,818 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,818 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,818 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,819 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:40,819 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,819 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,819 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,819 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,820 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:40,820 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,820 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,820 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,820 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,823 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:40,823 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,823 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,824 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,824 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,825 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:40,825 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,825 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,825 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,825 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,825 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:11:40,826 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,826 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,826 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:40,826 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:42,394 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:11:42,395 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:11:42,395 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:11:42,395 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:11:42,395 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:11:42,398 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:11:42,398 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:11:42,398 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:11:42,398 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:11:42,398 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:11:42,400 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:11:42,400 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:11:42,400 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:11:42,400 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:11:42,400 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:11:56,321 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,322 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,323 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,323 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,323 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,326 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,326 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,326 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,326 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,326 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,330 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,330 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,330 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,330 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,330 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,409 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,410 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,410 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,410 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,410 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,414 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,414 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,414 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,414 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,414 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,418 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,418 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,418 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,418 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,418 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,640 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 11#thr2ENTRYtrue, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,640 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,641 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,641 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,641 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,641 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 11#thr2ENTRYtrue, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,641 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,641 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,642 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,642 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,642 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 11#thr2ENTRYtrue, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,642 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,642 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,642 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,643 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,646 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 11#thr2ENTRYtrue, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,647 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,647 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,647 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,647 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 11#thr2ENTRYtrue, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,648 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,648 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,648 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,648 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,648 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 11#thr2ENTRYtrue, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,648 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,648 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,648 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,649 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,653 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 11#thr2ENTRYtrue, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,653 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,653 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,654 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 11#thr2ENTRYtrue, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,654 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,655 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 11#thr2ENTRYtrue, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:11:56,655 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:11:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,016 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:12:02,016 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,016 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,016 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,016 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,017 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:12:02,017 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,017 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,017 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,017 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,017 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:12:02,018 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,018 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,018 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,018 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,023 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:12:02,024 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,024 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,024 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,024 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,024 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:12:02,024 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,024 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,025 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,025 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,025 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:12:02,025 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,025 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,025 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,026 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,028 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:12:02,028 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,029 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,029 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,029 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,029 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:12:02,029 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,029 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,029 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,030 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,030 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:12:02,030 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,030 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,031 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:02,032 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:03,745 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L730-3-->L731-3: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][147], [thr2Thread1of4ForFork1InUse, 131#L713-1true, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 262#(= ~count~0 0), thr2Thread4of4ForFork1InUse, 328#(= ~count~0 0), Black: 260#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, Black: 241#true, 215#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:03,746 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:03,746 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,746 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,746 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,749 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1304] L730-3-->L731: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][55], [thr2Thread1of4ForFork1InUse, 66#L731true, 131#L713-1true, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:03,749 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:03,749 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,749 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,749 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,833 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L730-3-->L731-3: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][147], [thr2Thread1of4ForFork1InUse, 131#L713-1true, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 262#(= ~count~0 0), thr2Thread4of4ForFork1InUse, 328#(= ~count~0 0), Black: 260#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, Black: 241#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:03,834 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:03,834 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,834 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,834 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,836 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1304] L730-3-->L731: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][55], [66#L731true, thr2Thread1of4ForFork1InUse, 131#L713-1true, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:03,836 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:03,836 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,836 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,837 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,921 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L730-3-->L731-3: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][147], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 131#L713-1true, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 262#(= ~count~0 0), thr2Thread4of4ForFork1InUse, 328#(= ~count~0 0), Black: 260#true, Black: 263#(= 0 (+ ~count~0 1)), 172#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, Black: 241#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:03,921 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:03,921 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,921 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,921 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,923 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1304] L730-3-->L731: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][55], [66#L731true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), 172#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:03,924 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:03,924 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,924 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:03,924 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:05,397 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1305] L730-3-->L731-3: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][147], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 131#L713-1true, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 262#(= ~count~0 0), thr2Thread4of4ForFork1InUse, 328#(= ~count~0 0), 8#L713-1true, Black: 260#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 241#true, 56#L731-3true, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:05,397 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:05,397 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:05,397 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:05,397 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:05,398 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1304] L730-3-->L731: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][55], [66#L731true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:05,399 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:05,399 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:05,402 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:05,402 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:09,588 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:12:09,589 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:09,589 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:09,589 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:09,589 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:09,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:12:09,595 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:09,595 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:09,596 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:09,596 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:09,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true]) [2021-04-28 16:12:09,603 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:09,603 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:09,603 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:09,603 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:29,299 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 75#L728-3true, 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,299 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,299 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,300 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,300 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,309 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,309 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,309 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,309 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,309 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,316 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, 75#L728-3true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,316 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,316 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,317 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,317 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,380 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 182#true, Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:29,381 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,381 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,381 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,381 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,381 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:29,381 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,382 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,382 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,382 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 215#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:29,382 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,382 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,383 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,383 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,404 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 84#L713-1true, Black: 243#(= ~count~0 0), 182#true, 215#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,404 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,404 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,404 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,405 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,405 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 176#true, 84#L713-1true, Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,405 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,405 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,405 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,406 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,406 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 84#L713-1true, Black: 243#(= ~count~0 0), 215#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,406 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,406 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,406 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,407 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,421 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, 212#true, 182#true, Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,421 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,422 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,422 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,422 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,422 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 84#L713-1true, 212#true, Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,422 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,422 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,423 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,423 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,426 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, 212#true, Black: 243#(= ~count~0 0), 215#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,426 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,426 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,427 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,427 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,438 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, 75#L728-3true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), 182#true, 215#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,439 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,439 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,442 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,442 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,443 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, 75#L728-3true, Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,443 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,443 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,443 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,443 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,444 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, 75#L728-3true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), 215#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:29,444 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,444 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,444 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,444 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,903 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), Black: 263#(= 0 (+ ~count~0 1)), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:29,903 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,904 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,904 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,904 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,913 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:29,913 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,913 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,913 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,913 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,923 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), 75#L728-3true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:29,923 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:29,924 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,924 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:29,924 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,001 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:30,004 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,004 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,004 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,005 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,005 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:30,005 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,005 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,005 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,005 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:30,008 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,008 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,008 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,009 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,050 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 84#L713-1true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:30,050 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,050 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,050 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,051 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,051 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), 205#true, 176#true, Black: 302#(<= 1 ~count~0), 84#L713-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:30,051 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,051 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,051 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,052 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,052 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 84#L713-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:30,052 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,052 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,052 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,052 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,067 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 84#L713-1true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:30,068 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,068 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,068 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,068 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,068 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 212#true, 84#L713-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:30,069 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,069 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,069 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,069 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 84#L713-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:30,069 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,070 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,070 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,070 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,085 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, 75#L728-3true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:30,085 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,085 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,085 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,086 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,089 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, 75#L728-3true, Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:30,089 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,090 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,090 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,090 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,090 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, 75#L728-3true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 127#L751-2true]) [2021-04-28 16:12:30,091 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,091 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,093 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,093 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,443 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 263#(= 0 (+ ~count~0 1)), 172#true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,444 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,445 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,446 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,454 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,457 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, 172#true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,457 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,457 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,457 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,458 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,462 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 263#(= 0 (+ ~count~0 1)), 172#true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,462 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,462 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,462 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,462 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,495 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), 172#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:30,495 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,495 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,496 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,496 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,496 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), 172#true, 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:30,497 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,497 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,497 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,497 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,497 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), 172#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:30,497 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,497 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,498 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,498 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,509 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, 260#true, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 172#true, Black: 302#(<= 1 ~count~0), 176#true, 84#L713-1true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,510 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,510 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,510 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,510 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,511 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, 260#true, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 172#true, 205#true, Black: 302#(<= 1 ~count~0), 176#true, 84#L713-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,511 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,511 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,511 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,511 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,511 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 260#true, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 299#true, 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 172#true, Black: 302#(<= 1 ~count~0), 176#true, 84#L713-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,512 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,512 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,512 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,512 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, 172#true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, 212#true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,518 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,518 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,518 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,518 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, 172#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 84#L713-1true, 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,519 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,519 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,519 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,519 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 75#L728-3true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, 172#true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,520 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,520 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,520 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,520 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,526 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 263#(= 0 (+ ~count~0 1)), 172#true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,527 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,527 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,527 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,527 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 263#(= 0 (+ ~count~0 1)), 172#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,528 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,528 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,528 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,528 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,528 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 330#(<= 0 ~count~0), Black: 262#(= ~count~0 0), 75#L728-3true, 299#true, Black: 263#(= 0 (+ ~count~0 1)), 172#true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:30,529 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:30,529 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,529 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:30,529 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:32,018 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][81], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 77#L714-1true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 116#L720-1true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:32,018 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:32,018 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:32,018 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:32,018 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:32,024 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][81], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), 77#L714-1true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 116#L720-1true, 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:32,024 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:32,024 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:32,024 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:32,024 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:32,028 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][81], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 77#L714-1true, Black: 302#(<= 1 ~count~0), 176#true, 116#L720-1true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:32,028 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:32,028 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:32,028 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:32,028 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,735 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:36,735 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,735 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,736 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,736 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,739 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:36,739 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,739 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,739 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,739 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,743 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:36,743 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,743 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,743 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,744 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,832 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:36,832 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,833 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,833 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,833 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,836 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:36,836 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,836 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,836 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,836 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,840 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:36,840 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,840 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,840 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:36,840 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,079 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:37,079 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,079 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,079 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,079 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,080 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:37,080 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,080 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,080 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,080 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,081 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:37,081 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,081 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,081 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,081 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,084 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:37,085 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,085 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,085 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,085 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,086 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:37,086 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,086 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,086 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,086 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,086 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:37,087 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,087 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,087 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,087 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,092 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:37,092 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,092 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,093 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,093 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,093 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:37,093 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,093 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,094 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,094 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,094 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:37,094 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,094 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,094 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:37,095 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:43,989 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 27#L712-3true, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:43,989 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:43,989 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:43,989 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:43,989 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:43,992 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 27#L712-3true, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:43,993 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:43,993 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:43,993 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:43,993 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:43,997 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 27#L712-3true, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:43,998 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:43,998 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:43,998 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:43,998 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:44,473 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,473 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,473 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,473 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,473 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,474 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,474 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,474 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,474 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,474 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,475 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,475 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,475 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,475 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,475 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,475 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, 44#L720-1true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:44,475 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,476 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,476 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,476 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,536 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,536 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,537 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,537 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,537 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,537 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, 44#L720-1true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,538 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,538 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,538 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,538 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,541 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,541 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,541 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,542 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,542 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), 44#L720-1true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,543 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,543 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,543 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,543 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,546 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, 105#L719-3true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,547 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,547 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,547 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,547 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,547 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 69#L714-1true, 326#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 44#L720-1true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,548 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,548 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,548 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,548 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,568 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 127#L751-2true]) [2021-04-28 16:12:44,569 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,569 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,569 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,569 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,573 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 127#L751-2true]) [2021-04-28 16:12:44,573 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,573 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,573 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,573 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,576 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 27#L712-3true, 127#L751-2true]) [2021-04-28 16:12:44,577 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,577 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,577 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,577 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:44,622 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,623 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,623 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,623 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,623 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,623 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, 182#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,623 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,624 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,624 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,624 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,624 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 84#L713-1true, 182#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,624 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,624 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,625 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,625 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,625 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 84#L713-1true, 182#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,625 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,625 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,626 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,626 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,631 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,631 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,632 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,632 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,632 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,632 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,633 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,633 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,633 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,633 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,633 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, 212#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,633 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,633 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,634 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,634 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,634 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 84#L713-1true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,634 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,634 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,634 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,635 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,640 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 132#L713-1true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,641 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,641 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,641 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,641 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,642 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 84#L713-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,642 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,642 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,642 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,642 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,642 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 84#L713-1true, 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,643 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,643 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,643 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,643 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,643 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 84#L713-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:44,644 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,644 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,644 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:44,644 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:12:45,405 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:45,405 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:45,405 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:45,405 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:45,406 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:45,408 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:45,409 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:45,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:45,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:45,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:45,420 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:45,420 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:45,421 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:45,421 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:45,421 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:47,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 75#L728-3true, 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:47,195 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:47,195 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,195 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,195 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,195 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 75#L728-3true, 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 205#true, 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:47,195 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:47,195 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,195 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,196 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 75#L728-3true, 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:47,196 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:47,196 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,196 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,196 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,200 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), Black: 263#(= 0 (+ ~count~0 1)), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:47,201 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:47,201 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,201 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,201 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,201 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), Black: 263#(= 0 (+ ~count~0 1)), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:47,201 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:47,201 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,201 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,201 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, 8#L713-1true, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), Black: 263#(= 0 (+ ~count~0 1)), 75#L728-3true, 299#true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:47,202 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:47,202 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,202 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,202 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), 75#L728-3true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:47,205 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:47,206 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,206 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,206 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), 75#L728-3true, Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:47,206 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:47,206 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,206 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,206 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 8#L713-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), 75#L728-3true, Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 127#L751-2true]) [2021-04-28 16:12:47,206 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-04-28 16:12:47,207 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,207 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:47,207 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-04-28 16:12:49,906 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:49,906 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,906 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,906 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,907 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,907 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 212#true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:49,907 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,907 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,907 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,907 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,908 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, 176#true, Black: 302#(<= 1 ~count~0), 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:49,908 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,908 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,908 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,908 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,912 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:49,913 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,913 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,920 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,920 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,921 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:49,921 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,921 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,921 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,921 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,922 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:49,922 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,922 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,922 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,922 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,925 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:49,926 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,926 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,926 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,926 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,926 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:49,926 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,927 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,927 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,927 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,927 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 78#ULTIMATE.startErr1INUSE_VIOLATIONtrue, Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:12:49,927 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,927 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,928 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:49,928 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,422 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,423 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,423 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,423 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,423 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,424 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][167], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), 54#L719-3true, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,424 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,424 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,424 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,424 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,426 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 205#true, 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,426 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,427 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,427 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,427 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,427 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][168], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 205#true, 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 54#L719-3true, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,428 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,428 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,428 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,428 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,430 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,431 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,431 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,431 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,431 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,432 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][169], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 54#L719-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,432 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,432 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,433 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,433 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,435 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,436 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,436 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,436 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,436 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,437 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][167], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 54#L719-3true, 182#true, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,437 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,437 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,437 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,437 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,440 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,440 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,440 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,440 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,440 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,441 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][168], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 54#L719-3true, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,441 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,441 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,441 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,441 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,444 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,444 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,444 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,444 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,444 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,445 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][169], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 54#L719-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,445 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,445 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,445 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,445 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,448 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][164], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,448 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,449 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,449 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,449 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,449 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][167], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 182#true, 54#L719-3true, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,450 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,450 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,450 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,450 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,454 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][165], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,454 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,454 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,454 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,454 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,455 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][168], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 54#L719-3true, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,455 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,455 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,455 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,455 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,459 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][166], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,459 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,459 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,459 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,459 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2021-04-28 16:12:50,460 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][169], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 330#(<= 0 ~count~0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 54#L719-3true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true, 127#L751-2true]) [2021-04-28 16:12:50,460 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,460 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,460 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:50,461 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,273 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][167], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:53,273 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,273 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,273 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,274 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,274 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][168], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 215#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:53,274 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,274 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,274 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,274 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,275 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][169], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 215#true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:53,275 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,275 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,275 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,275 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,278 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][167], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:53,279 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,279 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,279 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,279 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,279 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][168], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:53,279 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,279 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,280 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,280 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,280 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][169], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 123#thr2EXITtrue, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:53,280 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,280 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,280 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,281 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,283 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][167], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), 172#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:53,283 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,284 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,284 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,284 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,284 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1361] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15))) (and (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| |v_~#mutexa~0.base_1017|) (= |v_~#mutexa~0.offset_964| |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|) (= |v_thr2Thread4of4ForFork1_#res.base_7| 0) (= |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49| (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15) 1) 1 0)) (= |v_thr2Thread4of4ForFork1_#res.offset_7| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 0)) (= (store |v_#memory_int_3258| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 0)) |v_#memory_int_3257|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, #memory_int=|v_#memory_int_3258|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_15, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_15|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_964|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_49|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_7|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_49, #memory_int=|v_#memory_int_3257|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_15|, ~#mutexa~0.base=|v_~#mutexa~0.base_1017|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_15|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_7|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_15} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][168], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), 172#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:53,284 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,285 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,285 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,285 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,285 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1405] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23))) (and (= |v_thr2Thread4of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 0)) (= v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| |v_~#mutexa~0.base_1105|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23) (= (ite (= (select .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23) 1) 1 0) |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79 |v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|) (= |v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23| |v_~#mutexa~0.offset_1052|) (= |v_thr2Thread4of4ForFork1_#res.base_13| 0) (= (store |v_#memory_int_3604| v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23 (store .cse0 v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23 0)) |v_#memory_int_3603|))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, #memory_int=|v_#memory_int_3604|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|} OutVars{thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset_23, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base_23|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1052|, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond_79|, thr2Thread4of4ForFork1_#res.base=|v_thr2Thread4of4ForFork1_#res.base_13|, thr2Thread4of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork1_assume_abort_if_not_~cond_79, #memory_int=|v_#memory_int_3603|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset_23|, ~#mutexa~0.base=|v_~#mutexa~0.base_1105|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6_23|, thr2Thread4of4ForFork1_#res.offset=|v_thr2Thread4of4ForFork1_#res.offset_13|, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base_23} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork1_#res.base, thr2Thread4of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread4of4ForFork1_#res.offset, thr2Thread4of4ForFork1___VERIFIER_atomic_release_~m.base][169], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 326#true, thr2Thread3of4ForFork1InUse, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), 172#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, 127#L751-2true]) [2021-04-28 16:12:53,285 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,286 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,286 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:12:53,286 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-04-28 16:13:04,051 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][187], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 116#L720-1true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 28#L714-1true, 93#L732-2true]) [2021-04-28 16:13:04,051 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,051 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,051 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,052 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,052 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 54#L719-3true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:04,052 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,052 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,052 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,052 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,053 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 54#L719-3true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:04,053 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,053 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,053 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,053 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,054 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 54#L719-3true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:04,054 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,054 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,054 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,054 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,056 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][187], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 116#L720-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 93#L732-2true]) [2021-04-28 16:13:04,056 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,056 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,057 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,057 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,057 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 54#L719-3true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:04,057 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,057 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,057 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,058 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,058 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 212#true, 54#L719-3true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:04,058 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,058 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,058 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,058 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 176#true, 54#L719-3true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:04,059 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,059 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,059 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,059 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,062 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][187], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 116#L720-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, 93#L732-2true]) [2021-04-28 16:13:04,062 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,062 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,062 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,062 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 54#L719-3true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:04,063 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,063 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,063 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,063 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 54#L719-3true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:04,064 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,064 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,064 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,064 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 54#L719-3true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:04,064 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,064 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,065 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:04,065 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,049 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,049 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,050 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,050 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,050 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,053 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,053 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,053 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,053 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,053 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,056 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,056 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,056 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,056 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,057 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2021-04-28 16:13:07,199 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1250] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][188], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 93#L732-2true]) [2021-04-28 16:13:07,199 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,199 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,199 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,200 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,200 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 107#L719-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,200 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,201 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,201 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,201 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,201 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 107#L719-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,201 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,201 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,202 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,202 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 107#L719-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,202 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,202 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,202 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,202 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1250] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][188], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 93#L732-2true]) [2021-04-28 16:13:07,205 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,205 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,205 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,206 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 107#L719-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,206 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,206 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,207 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,207 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,207 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 107#L719-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,207 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,207 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,207 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,208 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,208 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 107#L719-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,208 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,208 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,208 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,208 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,212 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1250] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][188], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, 9#L720-1true, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, 93#L732-2true]) [2021-04-28 16:13:07,212 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,212 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,212 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,212 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,214 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 107#L719-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,214 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,214 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,214 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,214 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,215 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 107#L719-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,215 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,215 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,215 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,215 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,215 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 107#L719-3true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:07,216 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,216 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,216 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,216 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,477 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:07,478 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,478 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,478 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,478 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,481 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:07,481 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,481 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,482 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,482 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,486 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 119#thr2ENTRYtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:07,486 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,486 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,486 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,486 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:07,902 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,902 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,902 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,902 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,906 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:07,907 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,907 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,907 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,907 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,911 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 71#thr2ENTRYtrue, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 24#L733-2true, 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:07,912 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,912 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,912 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:07,912 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,026 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 6#L719-3true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,027 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,027 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,027 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,027 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][189], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 50#L720-1true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,027 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,027 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,028 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,028 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,033 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 6#L719-3true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,034 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,034 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,034 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,034 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,034 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][189], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 205#true, Black: 302#(<= 1 ~count~0), 50#L720-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,034 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,034 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,035 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,035 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,044 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 6#L719-3true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,044 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,044 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,044 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,044 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,045 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][189], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 50#L720-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,045 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,045 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,045 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,045 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,181 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,181 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,184 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,184 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,184 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,184 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,185 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,185 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,185 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,185 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,185 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,185 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,185 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,185 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,185 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,186 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), 44#L720-1true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 93#L732-2true]) [2021-04-28 16:13:08,186 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,186 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,188 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,188 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,191 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1217] L712-3-->L713-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_inc_#t~post7, ~count~0][159], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 262#(= ~count~0 0), 326#true, thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 93#L732-2true]) [2021-04-28 16:13:08,191 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,192 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,192 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,192 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,230 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, 105#L719-3true, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,230 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,230 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,230 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,230 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,231 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), 44#L720-1true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,231 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,231 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,231 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,231 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, 105#L719-3true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,233 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,233 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,233 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,234 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,234 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), 44#L720-1true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,234 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,234 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,234 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,234 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,236 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, 105#L719-3true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,236 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,236 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,236 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,237 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,237 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1218] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][194], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, 44#L720-1true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,237 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,237 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,237 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,237 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,249 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 27#L712-3true, 93#L732-2true]) [2021-04-28 16:13:08,249 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,249 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,249 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,249 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,251 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 27#L712-3true, 93#L732-2true]) [2021-04-28 16:13:08,252 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,252 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,252 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,252 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,254 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 27#L712-3true, 93#L732-2true]) [2021-04-28 16:13:08,254 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,254 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,254 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,254 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,286 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, 182#true, 86#L712-3true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,287 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,287 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,287 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,287 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,289 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, 86#L712-3true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,289 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,289 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,289 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,289 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,291 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 117#L722-2true, 86#L712-3true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,292 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,292 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,292 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,292 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 14#L712-3true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,340 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,341 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,341 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,341 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 14#L712-3true, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,341 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,341 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,342 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,342 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,342 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 14#L712-3true, Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,342 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,342 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,342 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,342 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,345 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), 14#L712-3true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,345 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,346 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,346 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,346 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,346 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), 14#L712-3true, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,346 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,346 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,346 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,347 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,347 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), 14#L712-3true, 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,347 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,347 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,347 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,347 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,351 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 14#L712-3true, Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,351 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,351 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,351 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,351 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,351 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 14#L712-3true, Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,352 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,352 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,352 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,352 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,352 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 14#L712-3true, Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,352 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,352 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,353 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,353 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,460 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 182#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:08,460 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,460 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,460 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,460 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,461 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 182#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:08,461 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,461 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,461 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,461 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,462 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 182#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:08,462 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,462 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,462 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,462 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,466 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:08,466 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,466 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,466 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,466 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,467 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:08,467 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,467 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,467 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,467 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,468 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:08,468 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,468 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,468 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,468 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,473 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:08,474 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,474 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,474 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,474 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,474 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:08,474 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,475 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,475 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,475 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,475 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, 11#thr2ENTRYtrue, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:08,475 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,475 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,475 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,476 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:08,915 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,915 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:13:08,915 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-04-28 16:13:08,915 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-04-28 16:13:08,915 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-04-28 16:13:08,917 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,917 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:13:08,917 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-04-28 16:13:08,917 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-04-28 16:13:08,917 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-04-28 16:13:08,918 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][79], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 131#L713-1true, thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:08,919 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-04-28 16:13:08,919 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-04-28 16:13:08,919 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-04-28 16:13:08,919 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-04-28 16:13:10,953 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:10,953 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,953 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,953 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,954 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:10,954 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,954 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,954 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,954 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,955 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 182#true, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:10,955 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,955 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,955 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,955 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,957 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:10,957 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,957 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,957 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,957 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,958 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:10,958 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,958 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,958 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,958 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,958 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:10,959 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,959 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,959 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,959 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,961 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:10,961 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,961 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,961 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,961 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,962 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:10,962 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,962 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,962 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,962 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,962 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, 133#L712-3true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 93#L732-2true]) [2021-04-28 16:13:10,963 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,963 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,963 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:10,963 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,811 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 182#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:11,812 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,812 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,812 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,812 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), 98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 182#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:11,812 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,813 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,813 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,813 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,813 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [98#thr2ENTRYtrue, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread1of4ForFork1InUse, thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 182#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:11,813 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,813 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,813 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,814 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:11,817 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,817 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,817 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,817 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,817 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:11,817 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,818 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,818 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,818 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,818 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, Black: 243#(= ~count~0 0), 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:11,818 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,818 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,818 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,819 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,822 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][129], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:11,822 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,822 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,822 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,822 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,823 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][130], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:11,823 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,823 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,823 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,823 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,824 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][131], [98#thr2ENTRYtrue, thr2Thread1of4ForFork1InUse, 418#(not (= |~#mutexb~0.base| |~#mutexa~0.base|)), thr2Thread2of4ForFork1InUse, 197#true, thr2Thread3of4ForFork1InUse, 326#true, 134#L714-1true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), Black: 243#(= ~count~0 0), 120#thr2EXITtrue, 24#L733-2true, thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:11,824 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,824 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,824 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:11,824 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,045 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:13,045 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,045 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,045 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,058 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:13,059 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,059 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,059 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,059 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,060 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 197#true, 69#L714-1true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:13,060 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,060 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,060 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,060 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,068 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:13,069 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,069 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,069 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,069 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,071 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:13,071 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,071 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,071 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,072 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,078 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread2of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork1_assume_abort_if_not_~cond_5, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond_5|, #memory_int=|v_#memory_int_221|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork1_assume_abort_if_not_~cond, thr2Thread2of4ForFork1_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem6][80], [32#L730-3true, thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 69#L714-1true, 197#true, thr2Thread3of4ForFork1InUse, 326#true, thr2Thread4of4ForFork1NotInUse, 263#(= 0 (+ ~count~0 1)), Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 117#L722-2true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse]) [2021-04-28 16:13:13,078 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,078 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,078 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:13,079 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,757 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][187], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), 299#true, Black: 263#(= 0 (+ ~count~0 1)), Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 116#L720-1true, 182#true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,757 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,757 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,757 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,758 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,758 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 182#true, Black: 243#(= ~count~0 0), 54#L719-3true, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,758 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,758 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,758 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,758 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,759 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 182#true, Black: 243#(= ~count~0 0), 54#L719-3true, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,759 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,759 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,759 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,759 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,759 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 176#true, 182#true, Black: 243#(= ~count~0 0), 54#L719-3true, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,760 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,760 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,760 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,760 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,762 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][187], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 116#L720-1true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 28#L714-1true, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,762 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,763 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,763 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,763 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,763 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 54#L719-3true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,763 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,763 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,763 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,764 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,764 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 54#L719-3true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,764 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,764 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,764 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,764 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,765 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), 205#true, Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 54#L719-3true, Black: 243#(= ~count~0 0), thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,765 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,765 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,765 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,765 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L719-3-->L720-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8=|v_thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork1___VERIFIER_atomic_dec_#t~post8, ~count~0][187], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, 260#true, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, thr2Thread4of4ForFork1InUse, Black: 262#(= ~count~0 0), Black: 263#(= 0 (+ ~count~0 1)), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 116#L720-1true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 28#L714-1true, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,768 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,768 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,768 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,768 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,768 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1377] L714-1-->thr2EXIT: Formula: (let ((.cse0 (select |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| |v_~#mutexa~0.base_1059|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| |v_~#mutexa~0.offset_1006|) (= |v_#memory_int_3421| (store |v_#memory_int_3422| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29 0))) (= |v_thr2Thread3of4ForFork1_#res.base_13| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29) (= |v_thr2Thread3of4ForFork1_#res.offset_13| 0) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43 0)) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, #memory_int=|v_#memory_int_3422|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_43|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_29, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_29|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_13|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_1006|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_43, #memory_int=|v_#memory_int_3421|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_29|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_29|, ~#mutexa~0.base=|v_~#mutexa~0.base_1059|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_29, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_13|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][132], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 51#thr2EXITtrue, 54#L719-3true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,768 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,769 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,769 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,769 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,770 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1339] L714-1-->thr2FINAL: Formula: (let ((.cse0 (select |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13))) (and (= |v_thr2Thread3of4ForFork1_#res.base_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) (= |v_#memory_int_3131| (store |v_#memory_int_3132| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13 0))) (= |v_thr2Thread3of4ForFork1_#res.offset_7| 0) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| |v_~#mutexa~0.base_979|) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21 0)) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13) (= |v_~#mutexa~0.offset_926| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|) (= (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13) 1) 1 0) |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21))) InVars {~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, #memory_int=|v_#memory_int_3132|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_21|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_13, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_13|, thr2Thread3of4ForFork1_#res.base=|v_thr2Thread3of4ForFork1_#res.base_7|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_926|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_21, #memory_int=|v_#memory_int_3131|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_13|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_13|, ~#mutexa~0.base=|v_~#mutexa~0.base_979|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_13, thr2Thread3of4ForFork1_#res.offset=|v_thr2Thread3of4ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_#res.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base, thr2Thread3of4ForFork1_#res.offset][133], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), Black: 302#(<= 1 ~count~0), 212#true, 54#L719-3true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,770 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,770 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,770 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,771 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,771 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1237] L714-1-->L722-2: Formula: (let ((.cse0 (select |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| (ite (= (select .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0)) (= (store |v_#memory_int_222| v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_221|) (= |v_~#mutexa~0.base_53| |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_53|) (= |v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5| v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5) (not (= v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5 0)))) InVars {#memory_int=|v_#memory_int_222|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|} OutVars{thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond_5|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_53|, thr2Thread3of4ForFork1_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork1_assume_abort_if_not_~cond_5, #memory_int=|v_#memory_int_221|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6=|v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_53|, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork1_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork1_assume_abort_if_not_~cond, #memory_int, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset, thr2Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem6, thr2Thread3of4ForFork1___VERIFIER_atomic_release_~m.base][134], [thr2Thread1of4ForFork1InUse, 419#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1)), thr2Thread2of4ForFork1InUse, thr2Thread3of4ForFork1InUse, 134#L714-1true, 326#true, 263#(= 0 (+ ~count~0 1)), thr2Thread4of4ForFork1InUse, Black: 260#true, Black: 262#(= ~count~0 0), 299#true, Black: 329#(<= 1 ~count~0), Black: 330#(<= 0 ~count~0), 176#true, Black: 302#(<= 1 ~count~0), 54#L719-3true, Black: 243#(= ~count~0 0), 120#thr2EXITtrue, thr1Thread1of4ForFork0InUse, 125#L751-1true, 93#L732-2true]) [2021-04-28 16:13:24,771 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,771 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,771 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-04-28 16:13:24,771 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event Received shutdown request... Cannot interrupt operation gracefully because timeout expired. Forcing shutdown